在Mongodb中,如何在没有限制的情况下获得返回的总结果数?

时间:2011-06-16 06:05:05

标签: mongodb indexing database

假设我设置了一个限制并跳过MongoDB查询......如果没有限制,我想知道总结果。

当然,我可以用糟糕的方式做到这一点......这是两次查询。

2 个答案:

答案 0 :(得分:14)

在MongoDB中,count()的默认行为是忽略skiplimit并计算整个原始查询中的结果数。因此,运行count将为您提供您想要的内容。

将布尔true传递给count或调用size代替您将跳过或限制计数。

答案 1 :(得分:-2)

如果不执行两次查询,就无法获得计数。