我正在学习后端编码
我将单个集合用于数据保存到DB收集名称为 book ,每本书都有很少的嵌套数组(例如类别,可能是子类别(
我必须在类别搜索方案中显示客户端中每个书籍的所有类别标题。
book = [
{
name: '';
----------
----------
category:[
{
title: ''
}
----------
----------
]
}
]
如何使用猫鼬查找和获取数据?我必须为嵌套数组创建单独的集合吗?那是正确的方式吗?
// Get all category
exports.Allcategory = function(req, res){
Book.find({}, function(err, category){
if (err) return res.json({message: 'Error on the server!', status: 500 });
return res.json(category);
});
};
在您的后端代码中,您正在发送全部文档,而不仅仅是类别数组。在您的情况下,这种方法就是这样。
Books.map(item =>
{item.name} // this will print book name. in this iteration you can get any property defined at this level
{item.category.map(c => ){
{c.title} //this will print category name
}}
){
}