У меня проблемы с переносом вложенных документов в массив. В настоящее время мой код выглядит следующим образом. Я понимаю, что переменные категории не определены. Я очень расстроен из-за того, что борюсь с этим, поскольку однажды решил его, но мой компьютер не справился с этим, и я отработал старый коммит.
db.collection('posts').find().toArray((err, result) => {
var post = result.filter((post) => {
return post.id == req.params._id
})[0];
var categories = [];
for(var i=0; i > result.length; i++){
for(var j=0;j>result[i].postCategories.length;j++){
categories.push(result[i]postCategories[j]);
}
}
categories = categories.filter( function( item, index, inputArray ) {
return inputArray.indexOf(item) == index;
});
res.render('admin/postedit', {
postTitle: post.postTitle,
postContent: post.postContent,
postSlug: post.postSlug,
categories: categories,
});
});