Документ MongoDB: можно ли хранить массив как ассоциативный массив? - PullRequest
0 голосов
/ 26 августа 2018

Например, у меня есть этот документ:

{
  "id": "kek",
  "children": [
    {
      "id": "child1"
      "moreInfo":...
    },
    {
      "id": "child1",
      "moreInfo": ...
    }
  ]
}

Это нормально делать:

{
      "id": "kek",
      "children": {
        "child1": {
          "id": "child1"
          "moreInfo":...
        },
        "child2:" {
          "id": "child2",
          "moreInfo": ...
        }
      }
    }

С такой структурой в PHP легче получить нужного нам ребенка:

$kek[children][child1]

Кроме того, у ребенка тоже могут быть дети, поэтому он может выглядеть так:

$kek[children][child1][children][child3] ...

Так что нам не нужно делать рекурсивный поиск.

Но хорошая ли это структура документа с точки зрения MongoDB?

TY

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...