как получить дерево вложенных категорий n уровня в запросе mongodb или через mongoose - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть коллекция mon go с n категориями уровня, скажем,

ID     category     parentId
1     automobile    null
2     cars          1
3     bikes         1
4     sport car     2 

Я хочу получить целое дерево со следующей структурой, можно ли с помощью одного рекурсивного запроса найти вложенные дочерние элементы

[
 {
  id:1,
  category:automobile,
  children:[
             {
              id:2,
              category:cars,
              parentId:1,
              children:[
                        {
                          id:4,
                          category:sport car,
                          parentId: 2
                        }
                       ]
             },
             {
              id:3,
              category:bikes,
              parentId:1,
             }

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