通过 MongoEngine 使用 MongoDB
先准备好一个运行中的 MongoDB 服务和 Flask-MongoEngine
基本的配置是在 中定义 MONGODB_SETTINGS
并创建一个 MongoEngine
实例:
from flask import Flask
app = Flask(__name__)
app.config['MONGODB_SETTINGS'] = {
}
db = MongoEngine(app)
如果文档包含嵌套的字段,那么使用 EmbeddedDocument
来定义嵌套的文 档,并在父文档中使用 EmbeddedDocumentField
声明相应的字段:
imdb_id = me.StringField()
votes = me.IntField()
class Movie(me.Document):
...
使用字段的关键字参数实例化文档类。还可以在实例化后为字段属性指定值。 然后调用 doc.save()
字段名称后加双下划线可以连接查询操作符。 objects
及其返回的查询是可迭代的:
有许多关于使用 MongoEngine 定义和查询文档数据的方法,更多信息请参阅其 。