рекурсивная находка в мангусте - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть эта модель, и я хочу, чтобы все дети этой модели были с мангустом и показали ему один пользовательский интерфейс.Я пытаюсь рекурсивные функции, но моя проблема в том, что я не могу вернуть ни одного объекта.

let postSchema = new mongoose.Schema({
name:       String,
parent:     String,
children:   [String],
schoolId:   String
});

Я пытаюсь рекурсивной функции, как показано ниже:

findunderposts = function(post){
var result = [];
Post.findOne({
    _id:post
}).then(pfind=>{
    if(pfind.children){
        pfind.children.forEach(child=>{
            result.push(findunderposts(child._id));
        })
    }else {
        result.push(pfind);
        return result;
    }
})
};

я ничего не получил от этой части, когда ясделал это:

                        resolve({ post:findunderposts(postId) })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...