用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - sql代码库

mongoDb的条件查询语句

2014-03-29 作者: IT技术宅举报

[sql]代码库

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
                   }
    }
)    


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...