【发布时间】:2017-02-15 13:37:29
【问题描述】:
我有一个集合,我不想通过聚合查询仅访问特定的子文档。
考虑每个文件描述一个国家的文件,每个城市都有一个子文件。现在我只想访问慕尼黑的子文档。
{
_id: "123abc",
name: "Germany",
"someAttribute": ...
cities: [
{
"name": "Berlin",
"someAttribute": ...
},
{
"name": "Munich",
"someAttribute": ...
},
{
"name": "Bonn"
},
...
]
}
我知道我可以添加一个索引来加快检索包含慕尼黑相关子文档的文档。我正在寻找的是一种加快子文档本身检索的方法。因为对于大文档,mongodb扫描文档并提取相关子文档仍然需要很长时间。
【问题讨论】:
标签: mongodb