在Mongoskin中,我可以使用以下方法从Mongo DB中删除项目:
db.collection('/users').removeById(req.body.userid, function(err, result) {
res.send((result === 1) ? { msg: 'success' } : { msg:'error: ' + err });
});
以上将根据用户/系统指定的_id
密钥删除对象。
是否有命令通过指定_id
以外的参数来删除所有对象?
答案 0 :(得分:0)
您可以使用remove
的参数化版本:
db.collection('users').remove({ 'some_field': 'some value' }, callback);
除此之外,您可以使用提供的bind
helper来简化访问:
db.bind('users', {
removeByAddress : function(addr, fn){
this.remove({ address: addr }, fn);
}
});
然后,你打电话给db.users.removeByAddress('someaddress', callback)
并设定。
希望这有帮助!