Задать вопрос
@Zewkin
Я у мамы фронтэндер

Почему Mongoose «удаляет» документ с несуществующим ID?

Добрый день, друзья.
Странные вещи происходят.
function deleteItem(req, res) {
  Goods.findByIdAndRemove(req.params.id, (err) => {
    if (err) {
      res.send({
        success: false,
        error: err
      });
    } else {
      res.send({
        success: true,
        item: req.params.id
      });
    }
  })
}


Удаляем документ - документ удаляется. Удаляем его снова (передаем тот же _id) - снова удаляется! Меняем, например, три последние цифры на произвольные (например, 591dad9a1583ea0d1065d633) - снова "удаляется"! Ругается, только если вместо _id передать полную фигню, вроде srthrscsctrshs

Что я делаю не так, что за магия?
Спасибо.
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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