如何使用findOneAndUpdate切换布尔值?

时间:2019-04-10 21:01:08

标签: node.js mongodb mongoose mongodb-query

这是我的代码:

    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,反之亦然。目前,当前查询无法正常工作。我该如何实现?

0 个答案:

没有答案