转载:https://blog.csdn.net/u012206617/article/details/91047239

1. use DataBaseName 切换/创建数据库
use mydb

 

2.show dbs 查询所有数据库名  
 

 

3.db.stats() 显示当前数据库状态 
 

 

4、db.DropDatabase() 删除当前使用数据库 

5.db 或 db.getName() 查看当前使用的数据库 
 

 

6.db.version() 当前MongoDB版本 


 

7.db.getMongo() 查看当前db的链接机器地址 


 

8. 数据库创建账户密码
db.createUser({user:"zhaoyun",pwd:"meimima",roles:[{role:"dbOwner",db:"mydb"}]})

前提要将配置文件/etc/mongodb.conf的auth设置为true

 

9. 登录用户
db.auth("zhaoyun","meimima")

 

10. 插入数据
db.mydb.insert({"name":"xiaoming", "age":18})

 

11. 普通查找数据库
db.mydb.find()

 

12. json格式查找数据库
db.mydb.find().pretty()

 

13. 更新数据库
会将其他数据删除

db.mydb.update({"name":"xiaoming"},{"name":"beijing"})

只修改特定数据

db.mydb.update({"name":"daming"},{$set:{"age":30}})

 
14. db.TableName.distinct(“name”) 查询去掉后的当前聚集集合中的某列的重复数据 


 

15. db.TableName.find({age: {$gt: 18}})  条件查询age > 18的记录 
$lt小于 $lt小于等于 $gte大于等于. $gte:22,$lt:25表示大于等于22,小于25 

 

 

16. db.TableName.find({name: /Infi/})  模糊查询name中包含Infi的数据 


 

17. db.TableName.find({name: /^infi/}) 查询name中以in开头的数据 


 

18. db.TableName.find().sort({age: 1}); 按照年龄排序(升序为1,降序为-1) 


 

19. db.TableName.find().limit(2) 查询前2条数据 


 

20. db.TableName.find().skip(1) 查询第1条以后的数据 


 

21. db.TableName.find({name:"daming"}).count() 查询某个结果集的记录条数 


 

22. 删除数据
删除所有数据

db.mydb.remove();

 

按照条件删除

db.mydb.remove({"22":"女"});

 

删除几条

db.mydb.remove({"name":"张无忌"},2);

 

posted on 2019-07-20 14:14  诉说静风  阅读(356)  评论(0编辑  收藏  举报

Live2D
快把你的小爪子拿开!