Python 在MongoDB中重用游标对象

Python 在MongoDB中重用游标对象,python,mongodb,cursor,mongodb-query,pymongo,Python,Mongodb,Cursor,Mongodb Query,Pymongo,出于某种原因,我需要两次使用同一个游标,一次用于迭代,另一次用于函数,迭代后游标无法使用,所以我需要两次输入mongo命令 我想让一个游标使用它两次,我尝试使用lambda作为游标,但系统告诉我'function'对象是不可编辑的。一种方法是使用该方法将游标回放到其未计算的状态。但如文件中所述: 将来在此游标上执行的迭代将导致向服务器发送新的查询,即使结果数据已被此游标检索 如果不想向服务器发送新查询,则可以使用list类返回文档列表。但这将加载内存中的所有数据。您是否尝试了光标的方法倒带()方

出于某种原因,我需要两次使用同一个游标,一次用于迭代,另一次用于函数,迭代后游标无法使用,所以我需要两次输入mongo命令


我想让一个游标使用它两次,我尝试使用lambda作为游标,但系统告诉我'function'对象是不可编辑的。

一种方法是使用该方法将游标回放到其未计算的状态。但如文件中所述:

将来在此游标上执行的迭代将导致向服务器发送新的查询,即使结果数据已被此游标检索


如果不想向服务器发送新查询,则可以使用
list
类返回文档列表。但这将加载内存中的所有数据。

您是否尝试了光标的方法<代码>倒带()方法?在函数下迭代!