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

use mydb

 

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

mongodb 创建数据库权限账号,增删改查(基本操作) 

 

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

 mongodb 创建数据库权限账号,增删改查(基本操作)

 

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


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

 mongodb 创建数据库权限账号,增删改查(基本操作)

 

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

mongodb 创建数据库权限账号,增删改查(基本操作)

 

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

mongodb 创建数据库权限账号,增删改查(基本操作)

 

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”) 查询去掉后的当前聚集集合中的某列的重复数据 

mongodb 创建数据库权限账号,增删改查(基本操作)

 

15. db.TableName.find({age: {$gt: 18}})  条件查询age > 18的记录 

$lt小于 $lt小于等于 $gte大于等于. $gte:22,$lt:25表示大于等于22,小于25 

mongodb 创建数据库权限账号,增删改查(基本操作)

 

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

mongodb 创建数据库权限账号,增删改查(基本操作)

 

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

mongodb 创建数据库权限账号,增删改查(基本操作)

 

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

mongodb 创建数据库权限账号,增删改查(基本操作)

 

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

mongodb 创建数据库权限账号,增删改查(基本操作)

 

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

mongodb 创建数据库权限账号,增删改查(基本操作)

 

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

mongodb 创建数据库权限账号,增删改查(基本操作)

 

22. 删除数据

删除所有数据

db.mydb.remove();

 

按照条件删除

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

 

删除几条

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

 

 

相关文章: