等价查询某个数组:
db.getCollection(“测试”); { 标签:“好”,“书”,“它”,“项目”) } );
<>强(//连顺序都要是存进去的顺序,不能变)强>
查询数组里的某一个值:
db.getCollection(“测试”); { 标签:“好” } );
查询有四个元素的数组:
db.getCollection(“测试”); { 标签:{$大小:4} } );
查询有或没有指定字段的,指定字段为零的情况:
db.getCollection(“测试”).insert ( ( {_id: 2222、玩具:零}, {_id: 1112} ] ); db.getCollection(“测试”); {_id: 2222、玩具:零} ); db.getCollection(“测试”); 玩具:零 );//报错 db.getCollection(“测试”); {_id: 2222年,玩具:{$存在:真正}} );//找出来了当前这条 db.getCollection(“测试”); {玩具:{$存在:真正}} );//找出来了当前这条 db.getCollection(“测试”); {玩具:{$存在:假}} );//找出所有没有玩具这个字段的
查找返回值游标:
db.getCollection(“测试”);().forEach(函数(项){ 打印(item.name项目。价格,item.tags); });
限制,跳过方法:
db.getCollection(“测试”);().limit (1) db.getCollection(“测试”);().skip (2)
在美元的查询:
db.getCollection(“测试”); { _id: { 美元:{12日objectId (“56970120 abt538296thg0y6 ")} } } );//查找_id等于12或objectId (“56970120 abt538296thg0y6”)的文档记录
<强>(在用美元于不同文档指定同一个关键进行或条件匹配,美元或可以指定多个关键或条件匹配。)强>
<强>
强>
区间查找:
db.getCollection(“测试”); { 价格:{$ gt: 3 $ lt: 33} } );//查询价格范围大于3小子33的值。可用于文档数值字段,也可以用于数组字段