const mongoose=require('mongoose');
const Schema=mongoose.Schema;
const ProductSchema=new Schema({
name:{type:String,required:true},
price:{type:Number,required:true}
});
const Product=mongoose.model('product',ProductSchema);
module.exports=Product;
router.put('/:productid',(req,res,next)=>{
product.findOneAndUpdate({_id:req.params.productid},req.body)
.then((data)=>{
res.status(200).json({
message:'Product updated',
'Data':data
})
})
.catch((error)=>{
console.log(error),
res.status(500).json({
Message:error
})
})
});
我正在学习REST API,因此我试图构建一个,我无法执行邮递员的请求。它给了我一个错误。在下面,我将附上我的代码和邮递员错误的屏幕截图。
我的代码
邮递员发送的数据和回复错误
答案 0 :(得分:0)
尝试以这种方式导出模型:
module.exports = mongoose.model('product',ProductSchema);
然后以这种方式导入:
const product = require('path/to/model/product');