MongoDB :为了 运行 更快的查询,Pymongo 或 MongoEngine 哪个更好

MongoDB : To run faster queries which is better Pymongo or MongoEngine

我的用例是从外部源获取数据。在获取 data.I 与 MongoDb 中多个表的映射后,其中包含大量数据并生成结果。对于这个用例,Pymongo 还是 MongoEngine 更快?

pymongo 是一个驱动程序。 mongoengine 是一个 ODM,它存在于驱动程序之上。

任何通过 mongoengine 的操作也通过驱动程序。因此,pymongo 中的执行时间总是小于 pymongo+mongoengine 中的执行时间。

话虽如此:

  • mongoengine 提供了 pymongo 没有实现的功能(对象数据映射)。如果您在自己的应用程序中直接使用 pymongo 实现等效功能,结果可能比使用 mongoengine 慢。

  • 如果您发送的查询对于数据库执行来说很慢,那么 mongoengine 花在它上面的额外时间可能非常小以至于无关紧要。