【发布时间】:2021-08-27 07:35:52
【问题描述】:
我的代码:
/* ROUTE PUT update */
app.put('/api/products/:id', (req, res, next) => {
productSchema.updateOne({ _id: req.params.id }, { ...req.body, _id: req.params.id })
.then(() => res.status(200).json({ message: 'Modified!' }))
.catch(error => res.status(400).json({ error }));
});
我的练习:PUT:/api/products/:id 将修改产品用 根据请求正文中发送的数据提供的 _id。这 请求正文的格式为:
{
"name": string,
"description": string,
"price": number,
"inStock": boolean
}
将返回表单的对象
{message: 'Modified!' }
我的 API 错误:使用 put 未正确更新带有 ID 的产品 路线!
【问题讨论】:
标签: node.js mongodb express put