@lopatin_ay

Как правильно установить связь с родителем и потомком в mongodb?

У меня есть довольно большое дерево, почитав документацию мне больше подходит решение с родителем и потомком. В документации указаны такие примеры:
db.categories.insert( { _id: "Books", parent: null } )

db.categories.insert( { _id: "Programming", parent: "Books" } )


В базе данных мы получаем 2 отдельных документа.
Первый
{
    "_id": "Books",
    "parent": null
}


Второй
{
    "_id": "Programming",
    "parent": "Books"
}


Меня почему-то смущает этот момент и как мне кажется документ должен быть 1, а в нем уже идет ветвление, что-то вроде такого

{
  "_id": "Books",
  "parent": null
   children: [
    { "_id": "Programming", 
      "parent": "Books" 
      children: [
        ....
    },
    ....
  ]
}


Подскажите, пожалуйста, как правильно должно быть? Примеры найти не могу и как можно потом обойти это все дерево?
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы