【发布时间】:2013-12-19 05:01:34
【问题描述】:
我在 mongodb 数据库集合中有一些数据(我知道哪个集合,所以我只查看集合),文档如下所示:
{ "_id" : ObjectId("52a93577dadf672b96062729"),
"owner" : "user1",
"files" : [
{ "IyzkmGh4YGD61Tc3TJjaEY17hDldH" : "rws" }
]
}
{ "_id" : ObjectId("52a92f43dadf672b96062725"),
"owner" : "user2",
"files" : [
{ "tUI7RtvpHZklptvHVYssamlgHP6xs" : "rws" },
{ "RsxRDQdXmHgmSLhMJ8tPxILxarruK" : "rws" },
{ "IyzkmGh4YGD61Tc3TJjaEY17hDldH" : "rw" },
{ "YA4to7HaB5Gm6JuZrwYrFit7IzvgO" : "rws" }
]
}
我正在想办法找到在文件数组中具有特定字典键的所有文档
如果我使用字符串IyzkmGh4YGD61Tc3TJjaEY17hDldH 搜索示例数据,id 喜欢两个示例以匹配,因为它们的文件列表中都有带有该键的字典,我将如何执行此查询?我正在使用 python 电机访问 mongodb。原因是我想在它们代表的文件不再存在时删除这些条目,
架构由我支配,我可以更改它以使这种搜索更加理智,
【问题讨论】: