在流星服务器端找到,我做错了什么?



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

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

此查询的结果是1000

但如果我提出这个问题:

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

结果是1

我想这是因为count()在整个集合中都有效,而没有考虑限制,这个假设正确吗?感谢

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

Count()统计选择器的所有匹配项,因此它不受限制的影响。文档

最新更新