Как я могу найти этот идентификатор от Монго на клик? - PullRequest
0 голосов
/ 13 сентября 2018

Итак, я пытаюсь найти правильный способ найти «этот» идентификатор по нажатию кнопки upvote.Каков будет лучший способ сделать это?Прямо сейчас я просто использую фиктивные данные для gameId, но мне нужен идентификатор конкретной игры, на которую я нажал.Ниже приведен пример JSON, который я использую, а затем ниже - моя функция upvote, которая использует фиктивные данные.

"_id" : ObjectId("5b7b67247a3b516f8cb0c7d9"),
"ID" : "2cd057a6-ec9c-469c-b2ba-3fe50894d135",
"HomeTeam" : "Arizona Diamondbacks",
"AwayTeam" : "Los Angeles Angels",
"Sport" : 0,
"MatchTime" : "2018-08-22T01:40:00",
"Details" : "Los Angeles Angels at Arizona Diamondbacks",
"HomePitcher" : "Patrick Corbin",
"AwayPitcher" : "Felix Pena",
"HomeROT" : "930",
"AwayROT" : "929",




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){
            db.get().collection('matches').updateOne({"_id": ObjectId("5b7b67247a3b516f8cb0c7d9")}, { "$inc": { "currentvote": 1}});
            res.status(200).json(gameId);

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