这是我的代码:
quizzer.put('/room/:roomId/team/:teamId', function (req, res) {
Room.findOneAndUpdate({"roomId": req.params.roomId,
"teams.teamId":
req.params.teamId}, {
"$set": {
"teams.$.approved": !"teams.$.approved"
}
},
(err, data) => {
if (err) {
return res.status(500).send(err);
}
return res.status(200).json(data);
});
});
我希望将“ teams。$。approved”从true切换为false,反之亦然。目前,当前查询无法正常工作。我该如何实现?