【发布时间】:2015-05-26 12:41:40
【问题描述】:
我正在尝试使用同一文档中的“_id”查找第 n 个对象。
任何建议或参考或代码示例将不胜感激。
(例如)
文档将如下所示:
{
"_id": "xxxxx",
"name": "One",
"pocket": [{
"_id": "xxx123",
"name": "NestedOne",
"pocket": []
}, {
"_id": "xxx1234",
"name": "NestedTwo",
"pocket": [{
"_id": "xxx123456",
"name": "NestedTwoNested",
"pocket": [{"_id": "xxx123666",
"name": "NestedNestedOne",
"pocket": []
}]
}]
}]
}
口袋应该能容纳更多的口袋,而且是动态的。
在这里,我想使用“_id”搜索“口袋”,比如“xxx123456”,但不使用静态引用。
再次感谢。
【问题讨论】:
-
很难更新嵌套的动态键,并且将数据保持在过于嵌套的位置并不是一个好习惯。查看您的文档后,我不明白为什么您将
pocket inside pocket inside pocket...放在更改文档结构然后使用更新的更好方法