MongoEngine查询EmbeddedDocumentField

时间:2015-12-03 21:27:32

标签: python mongodb python-2.7 mongoengine

我有一个类似的MongoEngine模型定义:

class Kennel(Document):
    locations = MapField(EmbeddedDocumentField(Location), required=True)

创建看起来像这样的文档:

{
    'locations': {
        'location_43243': {
            "dogs": [{"name": "clifford", "color": "red"}, {"name": "old yeller", "color": "yellow"}]
        },
        'location_54747': {
            "dogs": [{"name": "bolto", "color": "grey"}]
        }
    }
}

鉴于我有一个位置ID(例如location_43243),我想返回其id值具有特定名称的狗的文档。例如,给出名称" clifford"和位置ID" location_43243",我应该返回上面的文件。

感谢任何帮助。

0 个答案:

没有答案