【发布时间】:2021-02-11 08:04:21
【问题描述】:
我尝试使这段代码工作,但使用 $inc 来增加喜欢的数量和 $push 将 userId 推送到数组 usersLiked:
Sauce.updateOne(
{ _id: req.params.id },
{
...sauceObject,
likes: req.body.like,
dislikes: req.body.like,
usersLiked: req.body.userId,
usersDisliked: req.body.userId,
}
)
.then(() => res.status(200).json({ message: "Sauce liked !" }))
.catch((error) => res.status(400).json({ error }));
我试过了,但它返回一个错误:
db.Sauce.update(
{ _id: req.params.id },
{
$push: { usersLiked: req.body.userId },
$inc: { likes: 1 },
}
.then(() => res.status(200).json({ message: "Sauce liked !" }))
.catch((error) => res.status(400).json({ error }))
);
感谢您的帮助:D
【问题讨论】:
标签: javascript arrays mongodb