У меня есть одна коллекция в mongoDB, где хранятся все мои каталоги и подкаталоги. Отношения между ними следующие:
(1) В каталоге есть _id = "someid", parent_id = "null", catalogue_level = 1, type = "catalog" и имя.
(2) Подкаталог имеет _id = "someid" parent_id = "_ id from point 1", level = 2, type = "subcatalogue".
(3) В подкаталоге есть _id = "someid" parent_id = "_ id from point 2", level = 3, type = "subcatalogue". (остальные данные имеют тип подкаталога)
и так до 5 уровня.
это создает путь как каталог> подкаталог уровня 1> подкаталог уровня 2 и т. Д.
Я успешно получаю данные в коде ajax, и теперь я хочу добавить эти данные в выпадающий список и создать структуру, похожую на крошку
пример
каталог
каталог> подкаталог уровня 1
каталог> подкаталог уровня 1> подкаталог уровня 2
каталог> субкаталог уровня 1> субкаталог уровня 2> субкаталог уровня 3 ..
Я попытался получить весь каталог в одном массиве и все подкаталоги во втором массиве и попытаться сопоставить его. но это останавливается после первого уровня. ![this is what i am getting right now](https://i.stack.imgur.com/C87hN.jpg)