router.delete('/:id', function(req, res){
var userID = req.params.id;
user.remove({
userID
}, function(err, users) {
if(err) {
res.status(404).send({
message: "Invalid User",
data: []
});
} else {
res.status(200).send({
message: "User deleted",
data: []
});
}
});
});
我为我的重置API实现了DELETE端点,如上所述。 奇怪的是,当我在Postman上删除它时,它删除它很好 它将从数据中消失。但是当我再次尝试删除时, 它再次给我状态200“用户删除”消息。
我假设这是因为当尝试删除它时找不到id时mongoose没有错误。
当我尝试删除已删除的数据时,如何调整它以便为我提供正确的消息和状态响应?