【发布时间】:2014-01-29 04:29:40
【问题描述】:
我可以运行查询以获取确切的文档数量吗?
我有收藏:
> db.circle.find() {“_id”:1} {“_id”:2} {“_id”:3}执行查询:
> db.circle.find().skip(2).limit(2) {“_id”:3}响应 1 个文档,但我需要 2 个
查看此响应的最佳方式是什么?
{“_id”:3} {“_id”:1}【问题讨论】:
-
您知道
skip(2)会跳过前两个文档,因此您不会在结果中看到id 为2 的文档吗?您是否在询问如何跳过 id 为 2 的文档(如果是,$ne)。或者您是在问如何以编程方式跳过最少的数量,以便返回的文档数量正好是限制? (虽然在后一种情况下,不能保证你会得到 3 和 1。)不清楚你在问什么。 -
@RayToal 他想在skip之后拿两个,如果还不够就从头继续。因此,标题:圆形查询
-
是的,如果剩下的不够,我想从头开始
标签: mongodb