Невозможно получить список файлов и имен папок для данного каталога, используя проекцию / агрегирование MongoDB - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть JSON структурированные данные для файловой системы:

{
    id : 1,
    filename : "File-1",
    children : [
        {
            id: 2,
            filename: "File-2"
            children : [
                {
                    id: 3,
                    filename: "File-3",
                    children: [
                        {
                            id: 5,
                            filename: "File-5",
                            children: null;
                        }
                    ];
                },
                {
                    id: 4,
                    filename: "File-4",
                    children: null;
                },
                {
                    id: 6,
                    filename: "File-6",
                    children: null;
                }
            ]
        }
    ]

}

Это документ, представленный в MongoDB. И я хотел получить список файлов и имен папок для данного каталога, а не тот, который находится внутри папки.

Позвольте мне объяснить на примере:

Если пользовательский ввод: Файл-1 / Файл-2

Ответом должен быть список имен файлов / папок: [Файл-3, Файл-4, Файл-6]

Примечание: Файл-5 следует исключить.

Я пытался использовать проекцию / агрегирование MongoDB, но не смог этого добиться. Может ли кто-нибудь помочь в достижении этого требования?

...