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