首页 > 数据库技术 > 详细

mongodb增删改查(下)

时间:2020-10-12 00:33:59      阅读:38      评论:0      收藏:0      [点我收藏+]

【mongodb删除文档】

格式:

db.collection.remove(
   <query>,
   {
     justOne: <boolean>,
     writeConcern: <document>
   }
)

query:删除条件

justone:默认是false,删除所有匹配文档,设置成true或者1,则是删除第一条匹配的文档

writeConcern:抛出的异常级别

 

实例:

db.col.remove({title:MongoDB 教程},1)

只删除满足条件的第一条

 

 

【查询文档】

db.collection.find(query, projection)

或者

db.col.find().pretty()

前面已经解释过了,格式区别

 

【比较符号】

操作格式范例RDBMS中的类似语句
等于 {<key>:<value>} db.col.find({"by":"教程"}).pretty() where by = ‘教程‘
小于 {<key>:{$lt:<value>}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
小于或等于 {<key>:{$lte:<value>}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
大于 {<key>:{$gt:<value>}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
大于或等于 {<key>:{$gte:<value>}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
不等于 {<key>:{$ne:<value>}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50

【多个条件】

直接使用逗号连接

eg:

db.col.find({key1:value1, key2:value2}).pretty()

 

【OR条件】

eg:

db.col.find(
   {
      $or: [
         {key1: value1}, {key2:value2}
      ]
   }
).pretty()

使用  $or  关键字

 

 

【OR和AND同时存在】

eg:

db.col.find({"likes": {$gt:50}, $or: [{"by": "教程"},{"title": "MongoDB 教程"}]}).pretty()

 

mongodb增删改查(下)

原文:https://www.cnblogs.com/AduBlog/p/13800199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!