1. 首页
  2. 编程语言
  3. Python
  4. Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录

上传者: 2022-05-05 08:11:40上传 PDF文件 93.03 KB 热度 33次

MongoEngine 是一个Document-Object Mapper ,Python通过它与MongoDB交互。你可能会说那PyMongo也是ORM啊,在Python中一切都是对象,但我们所说的ORM中的Object在指Python中的自定义类,而不是内置类型。MongoEngine或MongoKit将MongoDB的数据映射成自定义类实例,它们都是基于PyMongo的。你可以使用mongoengine提供的 Q 类来实现,一个 Q 类代表了一个查询的一部分,里面的参数设置与你查询document的时候相同。建立一个复杂查询的时候,你需要用 & 或 | 操作符将 Q 对象连结起来,例子如下:

用户评论