1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| db.getCollection('user').find({}); // 查询所有
db.getCollection('user').find({"uclass":"A"}); // 查询条件:=
db.getCollection('user').fing({"name":/Ba/}); // 查询条件:like
db.getCollection('user').distinct({"name"}); // 查询条件:distinct
db.getCollection('user').find({"age":"{$gt:16}"}) // 查询条件:$gt//greater than
db.getCollection('user').find({"uclass":{$in:['A', 'B']}}); // 查询条件: in
db.getCollection('user').find({"uclass":"B","age":{$gt:16}}) // 查询条件: and
db.getCollection('user').find({$or:[{"uclass":"A"},{"class":"B"}]});// 查询条件: or
db.getCollection('user').find({"birthday":{$gt: new Date("2008-08-14T06:24:40.110Z"), $lt: new Date("2015-08-14T06:14:40.089Z")}}); // 查询条件: 时间
db.getCollection('user').find({"uclass":"A"}).count(); // 查询条件: count
db.getCollection('user').find({}).sort({"age":1}); // 查询条件: sort升序
db.getCollection('user').find({}).sort({"age":-1}); // 查询条件: sort降序
db.getCollection('user').aggregate([{$group:{_id:"$uclass",num:{$sum:1}}}]); // 聚合查询: count单列
db.getCollection('user').aggregate([{$group:{_id:{uclass:"$uclass", age:"$age"},num:{$sum:1}}}]); // 聚合查询: count多列
db.getCollection('user').find({}).limit(5); // 分页查询: limit in
db.getCollection('user').find({}).limit(5).skip(5); // 分页查询: limit m, n
db.getCollection('user').find({}, {userId:1, name:1}); // 查询指定字段
db.getCollection('user').find({}, {dataStatus:0, _id:0}); // 排查指定字段
|