MongoDB 文档的高级查询操作
第2关 高级查询(一)
#********* Begin *********#
echo "
db.test.find({hobbies:{$all:['唱歌','跳舞']}}).sort({_id:1});
db.test.find({hobbies:{$all:['羽毛球','跳舞']}}).sort({_id:1});
db.test.find({hobbies:{$size:3}}).sort({_id:1});
db.test.find({hobbies:{$exists:true}}).sort({_id:1});
db.test.find({age:{$in:[19,23]}}).sort({_id:1});
db.test.find({age:{$nin:[20]}}).sort({_id:1});
db.test.find({age:{$mod:[9,2]}}).sort({_id:1});
"
#********* End *********#
第3关 高级查询(二)
#********* Begin *********#
echo "
db.test.find({age:20,sex:'男'}).sort({_id:1});
db.test.find({$or:[{age:20},{sex:'男'}]}).sort({_id:1});
db.test.find({name:/^韩./}).sort({_id:1});
db.test.find({$and:[{age:{$gte:19}}, {age:{$lt:22}}]}).sort({_id:1});
db.test.find({$or:[{age:{$lt:19}},{age:{$gt:21}}]}).sort({_id:1});
db.test.find({name:{$not:/^韩./}}).sort({_id:1});
db.test.find({name:{$not:/^韩.*/}}).sort({_id:1}).count();
db.test.find({$and:[{age:{$gte:19}}, {age:{$lt:22}}]}).sort({_id:1}).count();
"
#********* End *********#