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 花在它上面的额外时间可能非常小以至于无关紧要。
我的用例是从外部源获取数据。在获取 data.I 与 MongoDb 中多个表的映射后,其中包含大量数据并生成结果。对于这个用例,Pymongo 还是 MongoEngine 更快?
pymongo 是一个驱动程序。 mongoengine 是一个 ODM,它存在于驱动程序之上。
任何通过 mongoengine 的操作也通过驱动程序。因此,pymongo 中的执行时间总是小于 pymongo+mongoengine 中的执行时间。
话虽如此:
mongoengine 提供了 pymongo 没有实现的功能(对象数据映射)。如果您在自己的应用程序中直接使用 pymongo 实现等效功能,结果可能比使用 mongoengine 慢。
如果您发送的查询对于数据库执行来说很慢,那么 mongoengine 花在它上面的额外时间可能非常小以至于无关紧要。