Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pymongo光标中的“大小”是多少。批量大小(大小)?_Python_Mongodb_Pymongo - Fatal编程技术网

Python pymongo光标中的“大小”是多少。批量大小(大小)?

Python pymongo光标中的“大小”是多少。批量大小(大小)?,python,mongodb,pymongo,Python,Mongodb,Pymongo,从1.9版开始,pymongo添加了更改游标操作的批大小的选项,请参见 但是他们没有说这个尺寸意味着什么。这是一次要获取的记录数吗?还是这个绝对尺寸 另外,光标的默认大小是多少?我检查了光标的dict,它显示batch大小为0 批大小是指在发出getMore消息以获取更多结果之前,使用光标检索的结果数。默认值为101个文档 编辑: 对不起,我应该澄清一下-默认值实际上是由服务器设置的,但从当前最新版本开始,它是101。批大小是指在发出getMore消息以获取更多结果之前使用光标检索的结果数。默认

从1.9版开始,pymongo添加了更改游标操作的批大小的选项,请参见

但是他们没有说这个尺寸意味着什么。这是一次要获取的记录数吗?还是这个绝对尺寸


另外,光标的默认大小是多少?我检查了光标的dict,它显示batch大小为0

批大小是指在发出getMore消息以获取更多结果之前,使用光标检索的结果数。默认值为101个文档

编辑:
对不起,我应该澄清一下-默认值实际上是由服务器设置的,但从当前最新版本开始,它是101。

批大小是指在发出getMore消息以获取更多结果之前使用光标检索的结果数。默认值为101个文档

编辑:
抱歉,我应该澄清一下-默认值实际上是由服务器设置的,但从当前最新版本开始,它是101。

在getmores上,即在第一次之后的后续往返没有101文档默认限制,服务器一次最多将返回价值约4MB的文档。@dcrosta-但随后的getmore确实会遵守设置正确的批处理大小吗?例如,如果batch_size设置为1000,并且超过4MB,它仍然会被限制为4MB还是会获取全部1000?@Akash Mongo将在要返回的累积文档大于或等于4MB、batch_size或limit中的最小值时,响应查询或获取更多,或者只有在初始查询没有设置批大小或限制的情况下才返回101个文档。在getmores上,即在第一次查询之后的后续往返中,没有101个文档的默认限制,服务器一次最多返回大约4MB的文档。@dcrosta-但是后续getmores确实遵守设置正确的批大小吗?例如,如果batch_size设置为1000,并且超过4MB,它仍然会被限制为4MB还是会获取全部1000?@Akash Mongo将在要返回的累积文档大于或等于4MB、batch_size或limit中的最小值时,响应查询或获取更多,或101个文档,仅在初始查询没有设置批次大小或限制的情况下。