最近开始使用mongo数据库,系统mongo是使用dockers容器安装的。
找到对应的mongo容器,
1.先进入容器的命令行对话框
命令:docker exec -it 容器id bash
2.登录mongo
命令:mongo --host localhost -u “root” -p “123456”
3.显示数据实例
命令:show dbs;
4.进入某个实例
命令user admin;
5.显示实例下的表
命令:show tables;
6.查询表数据:
命令:db.order.find();
7.查询更多
命令:it
8.查询结果展示为json格式,直观
db.col.find().pretty()
9.删除数据(按条件删除):
命令:db.table.remove({“driverId”:“13500010002”});
10.统计数据
db.order.find().count();
11.新增数据
db.vehicle.insert({ “carId” : 30, “identity” : “72e1d333635”, “name” : “测试测车辆30” })
12.更新数据
将原有数据查询出来,拷贝出来然后编辑之后再save。会将原来的数据替换掉,达到更新的效果
db.vehicle.save({ “carId” : 30, “identity” : “72e1d333635”, “name” : “测试测车辆30” })
13.更新数据1
{multi:true}:当匹配多条记录时,更新全部
db.col.update({‘title’:‘MongoDB 教程’},{$set:{‘title’:‘MongoDB’}},{multi:true})
db.vehicleInfo.update({“identity” : “qsfq4139”},{$set:{“status.a.power.soc”:“10”}})
14.查询索引
db.site.getIndexes()
15.删除索引
db.site.dropIndex(“siteId_1”)