当前位置:Gxlcms > 数据库问题 > Mongodb 常用命令

Mongodb 常用命令

时间:2021-07-01 10:21:17 帮助过:2人阅读

1、显示数据库列表:show dbs

2、运用某个一个数据库: use dabaseA (dabaseA为数据库名,如果该数据库不存在,则会创建)

3、删除当前数据库:db.dropDatabase()  --当执行use dabaseA命令后,当前数据库就是dabaseA,所以再执行db.dropDatabase(),删除的当前数据库就是dabaseA。

4、显示当前数据库中的操作命令:db.help()

5、显示当前数据库中的集合:show collections  (这里的集合类似关系数据库中的表)

6、显示数据库中某集合的操作命令: db.table.help()  (这里的table是当前数据库中一个集合)

7、往某一集合中插入数据:db.person.insert({‘name‘:‘小王‘, ‘age‘ : 20, ‘sex‘:‘男‘}) 或者 db.person.save({‘name‘:‘小王‘, ‘age‘ : 20, ‘sex‘:‘男‘})

8、mongodb的save和insert函数都可以向collection里插入数据,但两者是有两个区别:

•使用save函数里,如果原来的对象不存在,那他们都可以向collection里插入数据,如果已经存在,save会调用update更新里面的记录,而insert则会忽略操作•insert可以一次性插入一个列表,而不用遍历,效率高, save则需要遍历列表,一个个插入,效率稍低

  例如:已存在数据:  {_id : ‘abc123‘, " name " : " 小王 " },再次进行插入操作时,

 insert({_id : ‘abc123‘, " name " : " 小李 " })    会报主键重复的错误提示

 save({ _id : ‘abc123‘, " name " : " 小李  " })    会把 小王 修改为 小李  。

   如果集合中不存在 _id : ‘abc123‘,

   insert({_id : ‘abc123‘, " name " : " 小李 " })    增加一条数据

 save({ _id : ‘abc123‘, " name " : " 小李  " })    增加一条数据

Mongodb 常用命令

标签:

人气教程排行