застрял в: не может прочитать свойство 'pu sh' неопределенного - PullRequest
1 голос
/ 02 апреля 2020

Это мой первый проект и мой первый пост. Я создаю сайт ставок для использования между друзьями, и я застрял с этой ошибкой: не могу прочитать свойство 'pu sh' неопределенного

Я думаю, что-то маленькое, чтобы снова заработало?

Любые предложения?

router.post("/bets", function(req, res){
    var betHome = req.body.betHome;
    var betAway = req.body.betAway;
    var matchid= "5e84bd729511b98c34101a9e"
    var author = {
        id: req.user._id,
        username: req.user.username
    }
    var newBet = {bet:[betHome,betAway],author:author, matchid:matchid}
    Bet.create(newBet, function (err, newlyCreated){
        if(err){
            console.log(err);
        } else {
            Match.betsList.push(newBet)
           res.redirect("/bets");
           console.log(newBet)

        }
        })
})

module.exports = router;

Схема базы данных

1 Ответ

0 голосов
/ 02 апреля 2020

Вы не можете pu sh в модели непосредственно, сначала создайте объект Match Model, затем pu sh.

   router.post("/bets", function(req, res){
    var betHome = req.body.betHome;
    var betAway = req.body.betAway;
    var matchid= "5e84bd729511b98c34101a9e"
    var author = {
        id: req.user._id,
        username: req.user.username
    }
    var newBet = {bet:[betHome,betAway],author:author, matchid:matchid}
    Bet.create(newBet, function (err, newlyCreated){
        if(err){
            console.log(err);
        } else {
         var match = new Match({});  // new Schema
            match.betsList.push(newlyCreated._id)
           res.redirect("/bets");
           console.log(newBet)

        }
        })
})

module.exports = router;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...