MongoDB 中聚合命令的默认批量大小

fga*_*lan 4 mongodb aggregation-framework

来自aggregate命令文档`

要指示具有默认批量大小的游标,请指定游标:{}。

但是,我还没有找到这种默认值或如何找到它(也许使用 mongo admin 命令)。

如何找到这样的价值?

gly*_*ing 7

来自文档

MongoDB服务器批量返回查询结果。批次中的数据量不会超过最大 BSON 文档大小。

版本 3.4 中的新增功能:find()aggregate()listIndexes和类型的操作listCollections每批最多返回 16 MB。batchSize()可以强制执行较小的限制,但不能强制执行较大的限制。

find()默认情况下,aggregate()操作的初始批量大小为 101 个文档。针对生成的游标发出的后续 getMore 操作没有默认批处理大小,因此它们仅受 16 MB 消息大小的限制。

因此,第一批默认为 101 个文档,后续调用的批量大小getMore()未确定,但不能超过 16 MB。