[英]Mongodb node.js status true but not removing document from collection
在mongodb中,當我從集合中刪除文檔時,狀態為true,但不是從集合中刪除。 當我再次運行代碼時,狀態變為false,但是它仍然存在於我的收藏夾中。
exports.findOne = function findOne(req, res, next) {
provider.findOne(req.params.id, (err, result) => {
if (err) {
return next({
status: 400,
error: err
});
}
if(!result){
return res.send("no user")
}
res.json(result);
});
};
這是為了找到一個可以正常運行的文檔
exports.remove = function remove(req, res, next) {
provider.remove(req.params.id, (err, result) => {
if (err) {
return next({
status: 400,
error: err
});
}
if(!result){
return res.send("no user")
}
res.json(result);
});
};
可能您必須為mongodb明確指定查詢_id
,因此它應該是:
provider.remove({
_id : db.ObjectID.createFromHexString(req.params.id)
}, (err, result) => {
// ..
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.