Реализация конечной точки DELETE с помощью моего Restful API [duplicate]

Я знаю, что это старый поток, но вы можете проверить http://wix.github.io/react-templates/ , что позволяет использовать шаблоны jsx-стиля в реакции , с несколькими директивами (например, rt-repeat).

Ваш пример, если вы использовали шаблоны реакции, будет:


     

11
задан Sonson123 17 August 2012 в 14:44
поделиться

2 ответа

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."));
}
30
ответ дан Jason Sebring 26 August 2018 в 05:59
поделиться

Я попробовал это с последней версией мангуста, и это не сработало. Поскольку второй параметр возвращается как результат операции, а не просто счет. Используемый ниже, он работал:

 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.");
        });
2
ответ дан nachocab 26 August 2018 в 05:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: