У меня есть эта модель, и я хочу, чтобы все дети этой модели были с мангустом и показали ему один пользовательский интерфейс.Я пытаюсь рекурсивные функции, но моя проблема в том, что я не могу вернуть ни одного объекта.
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) })