У меня возникают проблемы при попытке найти владельца вложенного документа, вложенного на n-м уровне.
Вот предлагаемая структура документа.
{
"_id": "foo_l0",
"subdocs" : [
{
"_id" : "foo_0_l1"
},
{
"_id" : "foo_1_l1",
"subdocs": [
{
"_id": "foo_0_l2",
"subdocs": [
{
"_id": "foo_0_ln",
"subdocs" : []
}
]
},
{
"_id": "foo_1_l2",
"subdocs": [
{
"_id": "foo_0_ln",
"subdocs": []
}
]
}
]
}
]
}
Я хочу иметь возможностьнайти foo_l0, используя foo_0_ln, который вложен на n-м уровне.(n неизвестно)
Другими словами, возможно ли запросить MongoDB, используя идентификатор одного из поддокументов, независимо от того, насколько глубоко они вложены в документ владельца?