• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mongoDb的条件查询语句

mongodb 海叔叔 4年前 (2021-12-02) 29次浏览 已收录 0个评论

关键词:mongodb,mongodb查询语句

mongoDb的条件查询语句

1、查询集合中的所有记录
  
db.users.find()
{ "_id" : ObjectId("528b1173613e3289197a6486"), "name" : "lihuai", "age" : 35, "status" : "A", "groups" : [  "news",  "sports" ] }
{ "_id" : ObjectId("528b17ffef83cba2aee5bca9"), "name" : "yekai", "age" : 30, "status" : "A", "groups" : [  "history",  "Math" ] }
{ "_id" : ObjectId("528b187eef83cba2aee5bcaa"), "name" : "lixunhuan", "age" : 40, "status" : "B", "groups" : [  "music",  "Math" ] }
2、查询集合中的前两条记录
  
db.users.find().limit(2)
3、查询age==30的数据
  
db.users.find({age:30})
4、查询age>35的数据
  
db.user.find({age:{$gt:35}})
5、查询age>=35的数据
  
db.user.find({age:{$gte:35}})
6、<使用$lt,<=使用$lte,!=使用$ne
  
7、in的使用
  
db.users.find({status:{$in:["A","B"]}})
8、not in 使用$nin
  
db.users.find({status:{$nin:["A"]}})
9、查出status="A",而且age>30的数据
  
db.user.find({status:"A",age:{$gt:30}})
10、查出status="B"或者age=30的数据
db.users.find(
    {$or:[
              {status:"B"},
              {age:30}
            ]
    }
)    
 
11、查询name以"ye"开头的数据
  
db.users.find({name:/^ye/})
12、查询name以"an"结尾的数据
  
db.users.find({name:/an$/})
13、where的使用,查询出name=="yekai"或者age==35的数据
  
db.users.find(
    {$where:function(){
                      return this.name=="yekai" || this.age==35
                   }
    }
)

来源搞代码网《mongoDb的条件查询语句》http://www.gaodaima.com/68510.html


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mongoDb的条件查询语句
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址