Mongoose Model.removecallback是不是给我计数的项目删除?

所以基本上我有一个模型,当我调用remove时,返回是一个我无法访问的对象。

现在,当我打电话删除我想访问删除项目的数量,我无法。

这是什么回报:

{ 'ok': 1 'n': 0 } 

这不是我想要的。 我知道n是count,但是当试图通过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 

不pipe怎么说,多谢拉!