MongoDB 与 MongoEngine — Flask 文档
来自菜鸟教程
Flask/docs/1.1.x/patterns/mongoengine
MongoDB 与 MongoEngine
使用像 MongoDB 这样的文档数据库是关系 SQL 数据库的常见替代方案。 此模式展示了如何使用 MongoEngine(一个文档映射器库)与 MongoDB 集成。
需要一个正在运行的 MongoDB 服务器和 Flask-MongoEngine。
配置
基本设置可以通过在 app.config
上定义 MONGODB_SETTINGS
并创建 MongoEngine
实例来完成。
映射文件
要声明代表 Mongo 文档的模型,请创建一个继承自 Document
的类并声明每个字段。
如果文档有嵌套字段,使用 EmbeddedDocument
定义嵌入文档的字段,并使用 EmbeddedDocumentField
在父文档上声明它。
创建数据
使用字段的关键字参数实例化您的文档类。 您还可以在实例化后为字段属性赋值。 然后调用doc.save()
。
查询
使用类 objects
属性进行查询。 关键字参数在字段上寻找相等的值。
可以通过使用双下划线将它们与字段名称连接来使用查询运算符。 objects
和调用它返回的查询是可迭代的。