所以基本上我有一个模型,当我调用remove时,返回是一个我无法访问的对象。
现在,当我打电话删除时,我想要访问已删除的项目数,而我无法访问。
这是返回的内容:
{
'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});
}
});
即使在最后一个例子中我也看不到计数!!这里发生了什么?
答案 0 :(得分:3)
好的我明白了。希望这会帮助那里的人。要访问我需要使用的计数
count.result.n
不
count.n
非常感谢!