想要读取从 10 条记录后 100 条记录,相当于 sql 中limit (10,100)。
> db.COLLECTION_NAME.find().skip(10).limit(100)
以上实例在集合中跳过前面 10 条返回 100 条数据。
skip 和 limit 结合就能实现分页。
db.col.find({},{"title":1,_id:0}).limit(2)
补充说明:
模糊查询
查询 title 包含"教"字的文档:
db.col.find({title:/教/})
查询 title 字段以"教"字开头的文档:
db.col.find({title:/^教/})
查询 titl e字段以"教"字结尾的文档:
db.col.find({title:/教$/})
一些简写说明:
$gt -------- greater than > $gte --------- gt equal >= $lt -------- less than < $lte --------- lt equal <= $ne ----------- not equal != $eq -------- equal =
如果是 qty 大于 50 小于 80 不能这样写:
db.posts.find( { qty: { $gt: 50 }, qty: { $lt: 80 } } )
应该这样:
db.posts.find( { qty: { $gt: 50 ,$lt: 80}} )
感谢您的支持,我会继续努力的!
支付宝扫一扫,即可进行扫码打赏哦
1196MongoDB Limit与Skip方法
想要读取从 10 条记录后 100 条记录,相当于 sql 中limit (10,100)。
以上实例在集合中跳过前面 10 条返回 100 条数据。
skip 和 limit 结合就能实现分页。
1195MongoDB Limit与Skip方法
补充说明:
1194MongoDB 条件操作符
模糊查询
查询 title 包含"教"字的文档:
查询 title 字段以"教"字开头的文档:
查询 titl e字段以"教"字结尾的文档:
1193MongoDB 条件操作符
一些简写说明:
1192MongoDB 查询文档
如果是 qty 大于 50 小于 80 不能这样写:
应该这样: