MongoDB常用命令
时间:2018-12-28 02:25:57 +0800 CST 浏览:1031

记录我自己常用的MongoDB命令

数据库

查看数据库

show dbs

切换数据库

use db //db表示数据库名称,根据实际情况修改

合集

查看合集

show collections

删除合集

db.collection.drop() //collection表示合集名称,根据实际情况修改

导出合集数据

mongoexport -d db -c collection -o collection.dat

导入合集数据

mongoimport -d db -c collection collection.dat

文档

插入文档

db.collection.insert({title: '张文兵博客', 
    url: 'https://zhangwenbing.com'})

更新文档

db.collection.update({'title':'张文兵博客'},{$set:{'title':'Test博客'}})

批量更新文档

db.post.update({'CreateTime':{$gte:new Date("2018-12-27")}},{$set:{'CreateTime':ISODate("2016-05-11T13:58:51.122Z")}},false,true)

第一个参数 {‘CreateTime’:{$gte:new Date(“2018-12-27”)}} 更新过滤的条件

第二个参数 {$set:{‘CreateTime’:ISODate(“2016-05-11T13:58:51.122Z”)}} 更新的内容

第三个参数 false 如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入

第四个参数 true 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新

删除文档

db.collection.remove({'title':'张文兵博客'})

查找文档

 db.collection.find().pretty()
 db.collection.find({"title":"张文兵博客"}).pretty()


如果这篇文章对你有所帮助,可以通过下边的“打赏”功能进行小额的打赏。

本网站部分内容来源于互联网,如有侵犯版权请来信告知,我们将立即处理。


来说两句吧