Pymongo:如何倒带 CommandCursor
Pymongo: How to rewind a CommandCursor
我有一个聚合命令 docs = self.collection.aggregate(query)
其中 returns 一个 CommandCursor。
我需要循环 CommandCursor 两次,但与通常的游标不同,pymongo CommandCursor 没有倒带或任何类似的方法 (Docs)。
我是否有机会在不将光标转换为字典的情况下执行此操作?
rewind
对象中的 cursor
选项再次为相同的查询调用数据库。所以它也不是一个好的选择。
您最好将 commandCursor
对象转换为列表或元组。
docs = list(self.collection.aggregate(query))
我有一个聚合命令 docs = self.collection.aggregate(query)
其中 returns 一个 CommandCursor。
我需要循环 CommandCursor 两次,但与通常的游标不同,pymongo CommandCursor 没有倒带或任何类似的方法 (Docs)。
我是否有机会在不将光标转换为字典的情况下执行此操作?
rewind
对象中的 cursor
选项再次为相同的查询调用数据库。所以它也不是一个好的选择。
您最好将 commandCursor
对象转换为列表或元组。
docs = list(self.collection.aggregate(query))