我试图在Python中运行以下命令(使用pymongo),但是我总是收到错误消息:
fetch
我拥有的代码(我试图设置" batch_size",但错误信息仍在继续):
CursorNotFound: Cursor not found, cursor id: 16172789264
有什么想法吗?
答案 0 :(得分:1)
尝试在光标中添加“no_cursor_timeout = True”。
[doc for doc in carteiras_cvm.aggregate(pipeline,no_cursor_timeout=True).batch_size(5)]
请告诉我这是否适合你。
如果上述代码不起作用,请尝试此链接..
Is it possible to create an aggregation in Pymongo with no timeout for the cursor?
答案 1 :(得分:0)
no_cursor_timeout
对pymongo中的方法aggregate()
无效。
您可以改为使用maxTimeMS
。
maxTimeMS
(int):允许操作的最长时间 以毫秒运行。