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