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怎么说,多谢拉!