Я пытаюсь вставить некоторые новые значения в некоторые документы, которые уже существуют в коллекции под названием «совпадения».Для каждого из матчей я хочу вставить 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);
}
});
},