MongoEngine – 对象文档映射器

MongoEngine – 对象文档映射器

MongoDB是一个基于文档的数据库。每个文档是一个类似JSON的字段和值的表示。MongoDB中的一个文档大致相当于RDBMS表中的一行(MongoDB中的表相当于Collection)。即使MongoDB不执行任何预定义的模式,文档中的字段对象也有一定的数据类型。MongoDB的数据类型与Python的主要数据类型非常相似。如果一个人要存储Python的用户定义类的对象,它的属性必须被手动解析为与MongoDB的数据类型相当。

MongoEngine在PyMongo之上提供了一个方便的抽象层,并将Document类的每个对象映射到MongoDB数据库中的一个文档。MongoEngine API是由Hary Marr在2013年8月开发的。MongoEngine的最新版本是0.19.1。

MongoEngine对于MongoDB来说就像SQLAlchemy对于RDBMS数据库一样。MongoEngine库提供了一个Document类,作为定义自定义类的基础。这个类的属性形成了MongoDB文档的字段。文档类定义了执行CRUD操作的方法。在随后的主题中,我们将学习如何使用它们。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程