- MongoEngine 教程
- MongoEngine - 主页
- MongoEngine - MongoDB
- MongoEngine - MongoDB 导航器
- MongoEngine - 对象文档映射器
- MongoEngine - 安装
- MongoEngine - 连接至 MongoDB 数据库
- MongoEngine - 文档类
- MongoEngine - 动态模式
- MongoEngine - 字段
- MongoEngine - 添加/删除文档
- MongoEngine - 查询数据库
- MongoEngine - 筛选器
- MongoEngine - 查询操作符
- MongoEngine - QuerySet 方法
- MongoEngine - 排序
- MongoEngine - 自定义查询集
- MongoEngine - 索引
- MongoEngine - 聚合
- MongoEngine - 高级查询
- MongoEngine - 文档继承
- MongoEngine - 原子更新
- MongoEngine - Javascript
- MongoEngine - GridFS
- MongoEngine - 信号
- MongoEngine - 文本搜索
- MongoEngine - 扩展
- MongoEngine 有用资源
- MongoEngine - 快速指南
- MongoEngine - 有用资源
- MongoEngine - 讨论
MongoEngine - 文档类
MongoEngine 被称为 ODM(对象文档映射器)。MongoEngine 定义一个 Document 类。这是一个基本类,其继承的类用于定义存储在 MongoDB 数据库中的文档集合的结构和属性。此子类的每个对象在数据库中的集合中形成文档。
此 Document 子类中的属性是各种 Field 类的对象。以下是典型 Document 类的示例 -
from mongoengine import * class Student(Document): studentid = StringField(required=True) name = StringField(max_length=50) age = IntField() def _init__(self, id, name, age): self.studentid=id, self.name=name self.age=age
这类似于 SQLAlchemy ORM 中的模型类。默认情况下,数据库中集合的名称是 Python 类的名称,其名称已转换为小写。但是,可在 Document 类的元属性中指定集合的不同名称。
meta={collection': 'student_collection'}
现在声明此类的对象并调用 save() 方法将文档存储在数据库中。
s1=Student('A001', 'Tara', 20) s1.save()
广告