Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在find中执行函数或在variable中保存数据?_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript 如何在find中执行函数或在variable中保存数据?

Javascript 如何在find中执行函数或在variable中保存数据?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我想在使用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') ) }) 是否可以在中执行函数,然后或只是将游

我想在使用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')
    )
})
是否可以在中执行函数,然后或只是将游戏保存在某处。 我还有一个问题,我可以这样做来找到所有客场比赛吗

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")
}

是的,你可以在那里调用一个函数,是的,可以基于多个条件进行查询,但不能像这样。使用
$或
这样的条件
游戏。查找({$or:[{'homeTeamName':req.body.homeTeamName},{'awayTeamName':req.body.homeTeamName})
请给我一个如何在那里调用函数的示例