【发布时间】:2020-11-28 04:08:59
【问题描述】:
我有这个复杂的类别架构,其中包含一组子类别,每个子类别都有一组书籍..
有人可以帮我为此类别架构发出正确的 POST 请求,我希望请求正文看起来像该架构以包含嵌套在其中的类别一个嵌套在每个子类别中的子类别数组一个带有 的书籍数组Mongoose 和 NodeJS。这是架构:-
{
"categoryName": "engineering",
"subcategories": [
{
"subcategoryName": "chemical enginnering",
"books": [
{
"bookName": "",
"author": "",
"ratings": [3, 4, 5, 3],
"feedbcks": ["awesome book", "very amazing book"],
"price": 222
}
]
},
{
"subcategoryName": "mechanical engineering",
"books": [
{
"bookName": "",
"author": "",
"ratings": [3, 4, 5, 3],
"feedbcks": ["awesome book", "very amazing book"],
"price": 222
}
]
}
]
}
我尝试了这段代码,但没有成功
const category = new Category({
categoryName: req.body.categoryName,
subcategories: [
new SubCategory({
subCategoryName: req.body.subCategoryName,
books: [
new Book({
bookName: req.body.bookName,
price: req.body.price,
ratings: req.body.ratings,
feedbacks: req.body.feedbacks,
author: req.body.author
})
]
})
]
});
try {
const savedCategory = await category.save();
res.send(savedCategory);
} catch (error) {
res.send(error.message);
}
【问题讨论】:
标签: node.js post mongoose mongoose-schema