【问题标题】:Django & Mongo ORM mappingDjango & Mongo ORM 映射
【发布时间】:2017-10-02 22:46:06
【问题描述】:

我有一个带有 MongoDB 的 Django 项目,通过 pymongo 连接。 我查看了several ORM(-like) layers,但它们似乎都没有得到很好的维护或支持 Django 1.8(mongo-engine 仅支持 Django 1.5,不再维护 mongokit,其他库似乎没有真正的社区支持)。

所以我认为我将只使用 pymongo,这意味着我需要自己实现一些东西,例如验证(检查插入集合中的每个文档是否具有所需的字段和字段类型) . 我该怎么办? 有没有我可以看看的示例项目?

我找到了从 Django 直接连接到 Mongo 的 this 项目,但其中没有太多结构。

【问题讨论】:

  • 您是否有理由不想使用像 djongo 这样的后端连接器直接将原始 Django ORM 与 MongoDB 一起使用?你不需要切换到任何其他“ORM Like”层!

标签: django mongodb pymongo mongoengine mongokit


【解决方案1】:

使用 PyMODM。正如您链接到的文档所说,“PyMODM 是 PyMongo 之上的类似 ORM 的框架。PyMODM 由 MongoDB, Inc. 的工程师维护,并且可以快速采用新的 MongoDB 功能。PyMODM 是一个“核心”ODM,这意味着它提供了简单的、可扩展的功能,其他库可以利用这些功能来定位 Django 等平台。同时,PyMODM 足够强大,可以用于自己开发应用程序。除了 Gitter 频道之外,readthedocs 上还提供了完整的文档讨论这个项目。”

https://api.mongodb.com/python/3.4.0/tools.html

【讨论】:

    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 2018-12-06
    • 2012-08-17
    • 2011-11-04
    相关资源
    最近更新 更多