Как бы я мог вставить некоторые новые значения в определенную коллекцию? - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь вставить некоторые новые значения в некоторые документы, которые уже существуют в коллекции под названием «совпадения».Для каждого из матчей я хочу вставить upvote: 0 и downvote: 0. Я не могу понять, как это сделать в моем документе.Прямо сейчас я пытаюсь сделать это с определенным _id только для тестирования, чтобы убедиться, что я могу сделать это правильно, но, очевидно, я делаю что-то не так.так как я получаю TypeError: Невозможно прочитать свойство 'insert' из неопределенного.

 upvote: function(req, res, next){
    let userId = db.get().collection('users').findOne({"_id": ObjectId("5b6a39ff17e9af6c20b9c5a8")});
    let gameId = db.get().collection('matches').findOne({"_id": ObjectId("5b7b67247a3b516f8cb0c7d9")})

    userId.then(function(upvotedata){
        if(upvotedata){



            console.log(upvotedata._id);

        } else {
            return res.sendStatus(400);
        }
    });
    gameId.then(function(game){
        if(game){
            db.matches.insert({$set: {upvote: 0, downvote: 0}})
        } else {
            return res.sendStatus(400);
        }
    });
},
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...