游标批处理如何在MongoDb中工作?

时间:2017-03-31 07:33:57

标签: mongodb

我是mongodb的新手,当我浏览cursor batches时,它告诉批量中的数据量不会超过最大BSON文档大小,但是当我走通过Bson Document Size它告诉最大BSON文档大小是16兆字节,我无法判断批处理的大小是16 megabytes还是批处理的每个文档都是16 megabytes,如何批处理游标如果我的查询返回20 documents的最小尺寸1mb

,则有效

1 个答案:

答案 0 :(得分:1)

当您运行查询文件时mongodb执行的操作只是返回所选文档的光标,但单独返回光标效率不高,因此我们可以获取第一批结果,如果结果集也会增加开销太大了因此,作为折衷方案并提高性能mongodb所做的是返回初始批处理中的前101个文档,等待后续请求游标没有默认大小,以便限制为16mb消息大小! !