Mongoose & lt; 4, MongoDB & lt; 3
Второй параметр для обратного вызова remove
- это номер, содержащий количество удаленных документов.
MyModel.remove({_id: myId}, function(err, numberRemoved) {
if(numberRemoved === 0) next(new Error("ID was not found."));
}
Mongoose 4.x, MongoDB 3.x
Второй параметр, переданный в обратный вызов remove
, теперь является объектом с полем result.n
, указывающим количество удаленных документов:
MyModel.remove({_id: myId}, function(err, obj) {
if(obj.result.n === 0) next(new Error("ID was not found."));
}