我有一个返回 CommandCursor 的聚合命令docs = self.collection.aggregate(query)
。
我需要循环两次命令光标,但与通常的光标不同,pymongo 命令光标没有倒带或任何类似的方法(文档(。
我有机会在不将光标转换为字典的情况下做到这一点吗?
对象
中的rewind
选项cursor
再次调用数据库以进行同一查询。所以它也不是一个好的选择。
您能做的最好的事情就是将commandCursor
对象转换为列表或元组。
docs = list(self.collection.aggregate(query))