PyMongo 光标列出可能的最快方式

Posted

技术标签:

【中文标题】PyMongo 光标列出可能的最快方式【英文标题】:PyMongo Cursor to List Fastest Way Possible 【发布时间】:2018-03-30 18:51:37 【问题描述】:

在运行一些测试(将 PyMongo 设置为列表与迭代光标并保存到列表)之后,我注意到从光标到内存中数据的步骤可以忽略不计。对于大约 160k 条记录的 db 游标,平均大约需要 2.3 秒。

有没有办法让这种从文档到对象的转换更快?还是我必须在投射到列表和遍历光标之间做出选择?

【问题讨论】:

【参考方案1】:

经过一些 A/B 测试后,似乎没有真正的方法可以加快这一速度,除非您更改 Python 解释器。或者,从数据库中批量提取可以加快这一速度。

【讨论】:

以上是关于PyMongo 光标列出可能的最快方式的主要内容,如果未能解决你的问题,请参考以下文章

PyMongo 光标迭代

使用 pyMongo 创建 ISODate

pymongo 光标“触摸”以避免超时

pymongo - 使用自定义游标类

将pymongo光标转换为json

在 pymongo 中保持光标处于活动状态