【发布时间】:2026-01-04 10:20:04
【问题描述】:
谁能解释一下 mongoengine 和 django-mongo-engine 和 pymongo 的区别。
我正在尝试在 Django2.0 和 python3.6 中连接到 mongodb 数据库
【问题讨论】:
-
mongoengine 可以和 django2 一起工作吗?
标签: python django mongodb django-models python-3.6
谁能解释一下 mongoengine 和 django-mongo-engine 和 pymongo 的区别。
我正在尝试在 Django2.0 和 python3.6 中连接到 mongodb 数据库
【问题讨论】:
标签: python django mongodb django-models python-3.6
如果您想要多个 DB(在 Mongo 本身中)并且需要长时间切换 DB,那么请不要选择 mongoengine。
对于简单的交互,mongoengine 是一个不错的选择。
【讨论】:
看起来django-mongoengine 基本上是mongoengine 的一个分支。但是,django-mongoengine 还没有准备好用于生产环境;回购的自述文件指出,“这是一个不稳定的项目,如果你想使用它 - 修复你需要的东西。”
pymongo 是一个功能齐全但低级的 MongoDB 库。不像mongoengine,它不提供ORM。
话虽如此,mongoengine 是你最好的选择,因为它有一个干净的 ORM,类似于在 Django 中使用模型,它正在积极开发中,并已用于生产。
【讨论】: