我在服务器端进行查询,集合有1000个文档:
Data.find({}, {limit: 1}).count();
此查询的结果是1000
但如果我提出这个问题:
Data.find({}, {limit: 1}).fetch().length
结果是1
我想这是因为count()在整个集合中都有效,而没有考虑限制,这个假设正确吗?感谢
您的假设是正确的,limit只限制光标中的项目数量。
Count()
统计选择器的所有匹配项,因此它不受限制的影响。文档