摘要: 返回匹配的数组元素 db.tblDaily.find( {"Comments.CommentId":3}, {"Comments.$":1,"_id":0} ).pretty() 结果: 数组范围查询 范围会匹配任意多个元素数组,$elemMatch 不会匹配非数组元素。 查询 x在2到5之间的文档 阅读全文
posted @ 2016-09-20 17:25 Andy·Li 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 查询MasterID大于1且MasterType等于TestType的文档: db.SysCore.find({$and:[{"MasterID":{$gt:1}},{"MasterType":"TestType"}]}).pretty() 结果如下: 查询MasterID不等于2且MasterNa 阅读全文
posted @ 2016-09-20 11:46 Andy·Li 阅读(739) 评论(0) 推荐(0) 编辑
摘要: OR查询包含:$or和$in $or可以在多个键中查询任意给定的值;$in可以指定不同类型的条件和值。 查询MasertID小于3或者MasterSort等于3的文档: db.SysCore.find({$or:[{"MasterID":{$lt:3}},{"MasterSort":3}]}).pr 阅读全文
posted @ 2016-09-20 10:46 Andy·Li 阅读(318) 评论(0) 推荐(0) 编辑
摘要: $gt $get $lt $lte 分别对应:> >= < <= 查找MasterID大于1小于5的文档: db.SysCore.find({"MasterID":{$gt:1,$lt:5}}).pretty() 结果如下: 查找MasterID大于等于2,小于等于5的文档: db.SysCore. 阅读全文
posted @ 2016-09-20 10:34 Andy·Li 阅读(178) 评论(0) 推荐(0) 编辑
摘要: db.SysCore.find({"MasterID":5},{"_id":0,"MasterName":1}) 第一个是查询的条件 第二个是查询的字段,如果不指定“_id”:0,结果中会出现_id字段。0表示不包含,1表示包含。 查询结果如下: 只显示需要的MasterName字段。 阅读全文
posted @ 2016-09-20 10:24 Andy·Li 阅读(123) 评论(0) 推荐(0) 编辑