【发布时间】:2016-09-10 19:44:59
【问题描述】:
我的文档中有嵌套的孩子我想找到文档任何孩子._id 我的文件如下所示。
例如:
我想要这个children._id "PxX4EYMYVDOphx8XU" 如何找到这个文档。
[{
"_id": "v4jdHchuogyumed7f",
"name": "products",
"children": [{
"_id": "fDE1kyR081Y44aO7h",
"name": "Clothes",
"children": [{
"_id": "l464EYMYVDOphx8XU",
"name": "Shoes",
"children": [{
"_id": "PxX4EYMYVDOphx8XU",
"name": "Black Shoes"
}]
}, {
"_id": "gUHcdTuPxXhauIWaZ",
"name": "Shirts"
}]
}, {
"_id": "svcdrpPybHJf0KiBi",
"name": "Flowers",
"children": [{
"_id": "gdEk85byoRCWxStTf",
"name": "Red Flowers"
}]
}]
}]
【问题讨论】:
-
我没有使用 Array#findIndex,
-
你想要嵌套对象中的最后一个子
_id。 -
看起来你需要递归遍历对象并测试
_id -
不,任何 'children._id` 都不依赖于职位。
-
所有来自对象的
children._id。
标签: javascript node.js mongodb algorithm