所以基本上我有一个模型,当我调用它时,返回的是一个我无法访问的对象。
现在,当我调用删除时,我想访问已删除的项目数,但无法访问。
这是返回的内容:
{
'ok': 1
'n': 0
}
这不是我想要的。我发现 n 是计数,但是当尝试通过 count.n 访问它时我不能。
这是我的删除代码
Shift.remove({
_id: req.body.id
}, function(err, count){
if(err){
console.log(err);
res.json({success: false, message:'problem with id'});
}else if(!err && count === 0){
res.json({success: false, message:count});
}else if(!err && count === 1){
res.json({success: true, message:count});
}
});
我已经尝试过
Shift.remove({
_id: req.body.id
}, function(err, count){
if(err){
console.log(err);
res.json({success: false, message:'problem with id'});
}else if(!err && count.n === 0){
res.json({success: false, message:count});
}else if(!err && count.n === 1){
res.json({success: true, message:count});
}
});
我已经尝试过了
Shift.remove({
_id: req.body.id
}, function(err, count){
if(err){
console.log(err);
res.json({success: false, message:'problem with id'});
}else if(!err){
res.json({success: true, message:count.n});
}
});
即使在最后一个例子中我也看不到计数!!这里发生了什么?
最佳答案
好吧,我明白了。希望这会对那里的人有所帮助。要访问我需要使用的计数
count.result.n
不是
count.n
无论如何,谢谢!
关于javascript - Mongoose Model.remove 回调没有给我删除的项目数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31768598/