Найти владельца вложенных вложенных документов n-го уровня в MongoDB - PullRequest
1 голос
/ 19 сентября 2019

У меня возникают проблемы при попытке найти владельца вложенного документа, вложенного на 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, используя идентификатор одного из поддокументов, независимо от того, насколько глубоко они вложены в документ владельца?

...