我有一个聚合命令docs = self.collection.aggregate(query)
,它返回一个 CommandCursor。
我需要将 CommandCursor 循环两次,但与通常的光标不同,pymongo CommandCursor 没有倒带或任何类似的方法 ( Docs )。
我有机会在不将光标转换为 dict 的情况下做到这一点吗?
rewind
cursor
对象中的选项再次为同一查询调用数据库。所以它也不是一个好的选择。
您能做的最好的事情是将commandCursor
对象转换为列表或元组。
docs = list(self.collection.aggregate(query))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句