【发布时间】:2020-10-07 16:14:03
【问题描述】:
我的用例是从外部来源获取数据。获取数据后。我正在与 MongoDb 中的多个表进行映射,这些表具有大量数据并生成结果。对于这个用例,哪个更快 Pymongo 或 MongoEngine?
【问题讨论】:
-
this 有用吗?
标签: python mongodb pymongo mongoengine
我的用例是从外部来源获取数据。获取数据后。我正在与 MongoDb 中的多个表进行映射,这些表具有大量数据并生成结果。对于这个用例,哪个更快 Pymongo 或 MongoEngine?
【问题讨论】:
标签: python mongodb pymongo mongoengine
pymongo 是一个驱动程序。 mongoengine 是一个 ODM,它存在于驱动程序之上。
通过 mongoengine 的任何操作也通过驱动程序。因此,pymongo 中的执行时间总是会小于 pymongo+mongoengine 中的执行时间。
话虽如此:
mongoengine 提供了 pymongo 未实现的功能(对象-数据映射)。如果您在自己的应用程序中实现直接使用 pymongo 的等效功能,结果可能会比使用 mongoengine 慢。
如果您发送的查询对于数据库执行速度很慢,那么 mongoengine 花费在执行其操作上的额外时间可能会小到无关紧要。
【讨论】: