Другое решение - добавить слушателя при создании элемента. Вместо того, чтобы помещать слушателя в тело, вы помещаете слушателя в элемент в тот момент, когда вы его создаете:
var myElement = $('<button/>', {
text: 'Go to Google!'
});
myElement.bind( 'click', goToGoogle);
myElement.append('body');
function goToGoogle(event){
window.location.replace("http://www.google.com");
}
вам нужно использовать оператор 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. Операторская документация
.