我有模型产品,他没有问题添加到数据库“产品”
router.post('/create', function (req, res, next) {
console.log(req.body);
var newProduct = {
title: req.body.name,
price: req.body.price,
description: req.body.description,
quantity: req.body.quantity,
// category: req.body.category
}
var product = new Product(newProduct);
product.save(function (err, product) {
if (err) {
res.status(404).json({
message: 'Can not create this product'
})
} else {
console.log('added');
res.send(product);
}
});
});
现在我有模型类别我被创建了http.post并且一切正常,但我不知道post发送的这些东西保存在数据库mongo中
router.post('/create', function (req, res, next) {
var newCategory = {
name: req.body.name,
description: req.body.description
}
var category = new Category(newCategory);
category.save(function (err, category) {
if (err) {
res.status(404).json({
message: 'Can not create this category'
})
} else {
console.log('added');
res.send(category);
}
});
});
有人可以冒犯我吗?
答案 0 :(得分:0)
只要mongoose自动将您的模型名称转换为多种形式,它应该是 - 类别。
<强>更新强>
如果您仍然想要单数命名,可以尝试这样的事情:
const Category = mongoose.model('Category ', Category Schema, 'Category ');