我正在为一个Web项目在MongoEngine中为MongoDB数据库建模。我想以一种稍微不寻常的方式存储数据,以便以后能够有效地查询它。我们在MongoDB中的数据如下所示://"outer"{"outer_data":"directors","embed":{"some_md5_key":{"name":"P.T.Anderson"},"another_md5_key":{"name":"T.Malick"},...}}我的第一直觉是在MongoEngine中这样建模:classInner(EmbeddedDocument):name=StringField()classOuter