findByIdAndUpdate возвращает ответ 200, но не обновляет

Другое решение - добавить слушателя при создании элемента. Вместо того, чтобы помещать слушателя в тело, вы помещаете слушателя в элемент в тот момент, когда вы его создаете:

var myElement = $('<button/>', {
    text: 'Go to Google!'
});

myElement.bind( 'click', goToGoogle);
myElement.append('body');


function goToGoogle(event){
    window.location.replace("http://www.google.com");
}
0
задан Gosmith 28 March 2019 в 03:00
поделиться

1 ответ

вам нужно использовать оператор update, например $set, $unset, $push и т. Д. В вашем запросе на обновление. поскольку вы не используете ни одного из тех, у кого вы получаете такое поведение.

Если вы просто хотите установить отправляемое значение, попробуйте использовать его с $set.

Попробуйте это:

  Report.findByIdAndUpdate(
    req.params.id,
    {$set : req.body.data } ,
    { new: true },
    (err, report) => {
      if (err) return res.status(404).send({ message: err.message });
      return res.send({ message: "report updated!", report });
    }
  );

Примечание: $ set переопределяет предыдущее значение.

Если вам нужно что-то еще, прочтите подробную информацию в Обновление MongoDB. Операторская документация

.
0
ответ дан Ravi Shankar Bharti 28 March 2019 в 03:00
поделиться
Другие вопросы по тегам:

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