在流星服务器端发现,我做错了什么?

时间:2014-08-28 10:40:57

标签: mongodb meteor

我在服务器端进行此查询,该集合有1000个文档:

Data.find({}, {limit: 1}).count();

此查询的结果为1000

但如果我提出这个问题:

 Data.find({}, {limit: 1}).fetch().length

结果是1

我想这是因为count()在整个集合中工作,而不考虑限制,这个假设是否正确? 感谢

1 个答案:

答案 0 :(得分:1)

您的假设是正确的,限制仅限制光标中的项目数量。

Count()会为您的选择器计算所有匹配项,因此它不受限制的影响。 docs