【发布时间】:2017-10-18 11:58:24
【问题描述】:
代码:
function deleteItem(req, res) {
Goods.findByIdAndRemove(req.params.id, (err) => {
if (err) {
res.send({
success: false,
error: err
});
} else {
res.send({
success: true,
item: req.params.id
});
}
})
}
如果我传递刚刚删除文档的_id - Mongoose 成功“删除”它。
如果我传递一个从未存在过的文档的_id,例如591dad9a1583ea0d1065d633 - 它也会“删除”它。
只有在传递 a34pnv530eargdzbs 这样的垃圾时才会抛出错误。
谁能告诉我,这是怎么回事,好吗? :)
【问题讨论】:
标签: javascript node.js mongodb mongoose