pymongo光标batch_size一次返回一个文档
我正在尝试查询带有批量尺寸的mongodb。当我将batch_size参数应用于.find()方法时,它返回与不使用批处理大小相同的内容。下面的代码一次返回一个文档,而不是预期的批处理大小。
#MongoDB Connection
...
cursor = collection.find({'Time':{'$gt':58006}}, {'V1':1, 'V2':1}, batch_size=9)
for i in cursor:
print(i)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
详细说明了批量大小的使用。
如果您只想获取
n
文档,请使用limit()
。https://www.mongodb.com/docs/manual/reference/method/cursor.batchSize/ details the use of batch size.
If you just want to get
n
documents, uselimit()
. https://pymongo.readthedocs.io/en/stable/api/pymongo/cursor.html#pymongo.cursor.Cursor.limit