Я знаю, что это старый поток, но вы можете проверить http://wix.github.io/react-templates/ , что позволяет использовать шаблоны jsx-стиля в реакции , с несколькими директивами (например, rt-repeat).
Ваш пример, если вы использовали шаблоны реакции, будет:
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."));
}
Я попробовал это с последней версией мангуста, и это не сработало. Поскольку второй параметр возвращается как результат операции, а не просто счет. Используемый ниже, он работал:
Model.remove({
myId: req.myId
}, function(err, removeResult) {
if (err) {
console.log(err);
}
if (removeResult.result.n == 0) {
console.log("Record not found");
}
Console.log("Deleted successfully.");
});