mongodb查询

来源:互联网 发布:福清广电网络客服电话 编辑:程序博客网 时间:2024/05/16 23:41

1.  db.zou.find();//查询zou集合中的所有内容

2. db.zou.find({"name":"james"});//查询集合zou中name为james的记录

3.返回指定的键,不指定_id总是被返回

db.zou.find({"name":"james"},{"name":1,"age":1});//返回name和age

db.zou.find({"name":"james"},{"name":0,"age":0,"_id":0});//name、age、_id不返回

4查询条件 $lt,$lte,$gt,$gte表示<,<=,>,>-. $ne表示不相等

db.zou.find({"age":{"$gt":20,"$lt":40}});

5. OR查询,有两种方式"$or","$in". "$nin"于"$in"相对

db.zou.find({"age":{"$in":[12,13,15,"zou"]}});

db.zou.find({"$or":[{"name":"james"},{"age":13}]});

6. 正则表达式

db.zou.find({"name":/james/i});

7. 通过多个元素来匹配数组。"$all"

db.zou.find({"hobby":{"$all":["basketball","volleyball"]}});

0 0