MongoDB 游标对象提供了一个 BatchSize
属性 and 和 Limit
属性,但我似乎找不到任何可以正确阐明的明确信息两者的区别。
我正在使用 .Net 驱动程序,物有所值。
最佳答案
限制是您想要的结果总数。如果您的查询将返回 1000 个文档,但您只需要 5 个文档,则可以使用 Limit 来限制总结果的大小。
BatchSize 是每批应返回的结果数。如果您的查询结果集很大,MongoDB 不会在一批中返回所有结果。它将返回总结果的一个子集,然后当需要下一批结果时,游标会向服务器发送一条 getMore 消息。
https://stackoverflow.com/questions/8235147/
相关文章:
node.js - Mongoose 更新 : $inc is not working in ups
sql - rails : mixing NOSQL & SQL Databases
mongodb - MongoDB 是社区站点的正确数据库吗?
java - 如何在 Morphia/MongoDB Java 中创建复合唯一索引?
node.js - 我可以使用 MongoDb 驱动程序从 node.js 调用 rs.initia
php - MongoDB - PHP - MongoCursorException 'Cursor
node.js - Mongoose 得到 `TypeError: user.save is not