Python_2:MongoEngine 使用教程

1、简介:

MongoEngine是MongoDB的一个ODM(Object-Document Mapper)框架,它提供了类似Django的语法来操作MongoDB数据库。

MongoEngine是一个对象文档映射器(ODM),相当于一个基于SQL的对象关系映射器(ORM)

pymongo来操作MongoDB数据库,但是直接把对于数据库的操作代码都写在脚本中,这会让应用的代码耦合性太强,而且不利于代码的优化管理 

一般应用都是使用MVC框架来设计的,为了更好地维持MVC结构,需要把数据库操作部分作为model抽离出来,这就需要借助MongoEngine,MongoEngine提供的抽象是基于类的,创建的所有模型都是类
我们可以跟关系型数据库的Python客户端MySQLdb,以及ORM SQLAlchemy/Django ORM比较一下,PyMongo相当于MySQLdb,MongoEngine相当于SQLAlchemy,SQLAlchemy是基于MySQLdb之上的,MongoEngine是基于PyMongo的.

 

2、安装/定义类/查询/插入/修改/删除数据:

MongoEngine 使用教程(一)

在Python中使用MongoEngine操作数据库教程实例

[183]python中使用MongoEngine

 

3、mongoengine的文档类型和字段和排序和继承

posted @ 2020-09-05 17:43  一路向北321  阅读(653)  评论(0编辑  收藏  举报