3

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

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

我发现这个项目从 Django 直接连接到 Mongo,但其中没有太多结构。

4

1 回答 1

4

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

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

于 2017-05-04T17:48:48.980 回答