我有这段代码
export const edit = (req, res) => {
Model.findOneAndUpdate({_id: req.body.id}, req.body, { new: true })
.then((invoice) => {
if(!invoice) {
return res.status(404).send('model not found');
}
res.json({
success: true,
message: 'model updated successfully'
});
})
.catch(err => res.send(err));
}
当我传递正确的ID时,它总是返回
模型已成功更新
如何检查集合是否实际更新?
如果我使用新值传递一些参数name
,则会更新,但是当我在name
中传递旧值时,它仍然会更新