1
从版本1.9开始,pymongo添加了更改光标操作批量大小的选项。请参阅description here。pymongo的Cursor.batch_size(size)中的'size'是什么?
但是他们并没有说这个大小应该是什么意思。这是一次获取记录的数量吗?或者这是绝对尺寸?
另外,光标的默认大小是多少?我为光标检查了__dict__
,并且它表示batch_size为0.
从版本1.9开始,pymongo添加了更改光标操作批量大小的选项。请参阅description here。pymongo的Cursor.batch_size(size)中的'size'是什么?
但是他们并没有说这个大小应该是什么意思。这是一次获取记录的数量吗?或者这是绝对尺寸?
另外,光标的默认大小是多少?我为光标检查了__dict__
,并且它表示batch_size为0.
批量大小是指在发出getMore消息以提取更多结果之前使用游标检索的结果数。默认值是101个文件。
编辑: 对不起,我要澄清 - 默认实际上是由服务器设置,但由于目前的最新版本的是101
在getmores(即第一后,后续的往返)没有101文档默认限制,服务器一次将返回最多约4MB的文档。 – dcrosta 2011-12-15 22:36:05