【发布时间】:2019-12-16 01:13:14
【问题描述】:
在 Pymongo 中循环游标对象的最有效方法是什么? 目前,这就是我正在做的事情:
list(my_db.my_collection.find())
它将光标转换为列表对象,以便我可以遍历每个元素。如果 find() 查询返回少量数据,这很好用。但是,当我扩展数据库以返回 1000 万个文档时,游标到列表的转换需要很长时间。我没有将数据库结果(光标)转换为列表,而是尝试将光标转换为数据框,如下所示:
pd.Dataframe(my_db.my_collection.find())
这并没有给我带来任何性能提升。
在python中循环游标对象最有效的方法是什么?
【问题讨论】:
标签: python pymongo database-cursor