我想在mongodb数据库中使用find()之后执行函数。

    router.post('/', (req, res) => {
  Game.find({'homeTeamName': req.body.homeTeamName})
    .then(games => res.json(games))
    .catch(err =>
      res.status(404).json('no games')
    )
})


是否可以在.then中执行功能,还是只保存游戏。
我还有一个问题,我也可以做这样的事情找到所有的客场比赛吗?

Game.find({'homeTeamName': req.body.homeTeamName} || {'awayTeamName': req.body.homeTeamName})

最佳答案

做这样的事情

router.post('/', (req, res) => {
 Game.find({$or:[{ "homeTeamName": req.body.homeTeamName }, { "awayTeamName": req.body.homeTeamName }]})
  .then((games) => {
       executeYourFunction();
       res.json(games)
   })
  .catch(err =>
    res.status(404).json('no games')
   )
})
executeYourFunction(){
  console.log("success")
}

09-11 23:27