I have a collection of items in mongodb like below:
{
"_id" : ObjectId("53bd7837156aa38914f55170"),
"items" [
{
"_id": ObjectId("53bd7837156aa38914f55171"),
"name": "item1",
"items" [
{
"_id": ObjectId("53bd7837156aa38914f55172"),
"name": "item2",
"items" [
{
"_id": ObjectId("53bd7837156aa38914f55173"),
"name": "item3",
"items" [
{
"_id": ObjectId("53bd7837156aa38914f55174"),
"name": "item4",
}]
}]
}]
},
{
"_id": ObjectId("53bd7837156aa38914f55175"),
"name": "item5",
"items" [
{
"_id": ObjectId("53bd7837156aa38914f55176"),
"name": "item6",
}]
}
{
"_id": ObjectId("53bd7837156aa38914f55175"),
"name": "item7",
"items" [
{
"_id": ObjectId("53bd7837156aa38914f55176"),
"name": "item8",
}]
}
]
}
In this collection I have items
field that is nested array with infinite depth. If I have _id
of item6 , how can I retrieve result like below?
{
"_id": ObjectId("53bd7837156aa38914f55174"),
"name": "item6",
}