我有一个类似的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",我应该返回上面的文件。
感谢任何帮助。