带有 MongoEngine 和/或 MongoDB 的 Django

带有 MongoEngine 和/或 MongoDB 的 Django

好的,我希望深入研究 mongodb,但我需要安装帮助。

这是我想要使用的堆栈:

  • Linux 12.04 LTS(已安装、配置、保护)
  • Python 2.7
  • Virtualenv 作为容器
  • 用于 WSGI 的 Gunicorn
  • Django 1.6.2
  • Nginx 作为反向代理/Web 服务器

现在,我需要帮助:我想运行 mongodb 作为我的数据库,我看到 MongoEngine 是一个选项。问题是,我不确定 mongoengine 是否只是 ORM 层,还是它包含 mongodb 的安装?

另一个问题是,我是否需要在虚拟环境中安装 mongoengine(如果需要,还要安装 mongodb)?

答案1

MongoEngine 是一个对象文档映射器,用 Python 编写,用于与 MongoDB 配合使用。

它连接到您的 MongoDB 数据库,并且只是 ORM 层。它使用 pymongo(mongodb 的官方 Python 驱动程序),并且只要您需要,您随时都可以直接使用 pymongo 进行连接。

您将需要一个在某处运行的数据库(mongodb)-因此必须安装-请参阅安装指南

相关内容