app.post("/delete", function(req,res){
var deluser = req.body.usernamedel;
var reason = req.body.reason;
User.remove({name: deluser}, function(err, user){
if(err){
console.log(err)
} else {
console.log(user);
}
}).exec();
});
我试图获取此帖子请求从页面中提取名称然后将其从数据库中删除,但它似乎无法将其删除。在控制台中显示的所有内容都是 - { n: 0, ok: 1 }
- 我不知道这意味着什么。如何让命令实际删除用户?
答案 0 :(得分:0)
注意:根据任务使用适当的http谓词。请不要使用POST进行DELETE操作。这将导致REST实现不一致。
我希望下面的代码能解决您的查询。
app.delete("/delete", (req, res, next){
const userToDelete = req.params.username;
User.findOneAndRemove({name: userToDelete})
.then(deletedUser => res.json(deletedUser))
.catch(err => next(err));
});