router.put (
"/addlike/:id",
passport.authenticate("jwt", {
session: false
}),
(req, res) => {
// use try-catch
try {
User.findOne({ _id: req.user._id }).then(data => {
if (data) {
Post.findOneAndUpdate(
{ _id: ObjectId(req.params.id) },
{ $push: { likes: req.user._id },
{ "new": true, "upsert": true} }
);
}
});
} catch(err){
// handle error
console.log('Error => ', err);
}
}
);
Я проверил это в моей локальной системе ... работает нормально