Pymongo中的CursorNotFound错误

时间:2016-07-14 00:44:35

标签: mongodb pymongo

我试图在Python中运行以下命令(使用pymongo),但是我总是收到错误消息:

fetch

我拥有的代码(我试图设置" batch_size",但错误信息仍在继续):

CursorNotFound: Cursor not found, cursor id: 16172789264

有什么想法吗?

2 个答案:

答案 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):允许操作的最长时间               以毫秒运行。