Javascript 猫鼬。用2个条件填充

Javascript 猫鼬。用2个条件填充,javascript,mongoose,Javascript,Mongoose,我有一个同时具有hometeam和awayteam变量的团队,我现在有下面的代码来显示每场比赛的hometeam的名称,我将如何更改此代码,以便我显示每场比赛的hometeam和awayteam变量,使其看起来像以下内容: [ "Team 1", "Team 2", "Team 3", "Team 4" ] 例如,1/2队在一场比赛中,3/4队在另一场比赛中 app.get('/homeTeamNames', function(req, res) { util.log('S

我有一个同时具有hometeam和awayteam变量的团队,我现在有下面的代码来显示每场比赛的hometeam的名称,我将如何更改此代码,以便我显示每场比赛的hometeam和awayteam变量,使其看起来像以下内容:

[
  "Team 1", "Team 2",
  "Team 3", "Team 4"
]
例如,1/2队在一场比赛中,3/4队在另一场比赛中

  app.get('/homeTeamNames', function(req, res) {
    util.log('Serving request for url [GET] ' + req.route.path);
    Match.find({}, {'hometeam': 1}).populate('hometeam', {name: 1}).exec(function(err, teams) {
      var homeNames = [];
      for(var i = 0; i < teams.length; i++) {
        homeNames.push(teams[i].hometeam.name);
      }
      res.send(homeNames);
    });
  });
app.get('/homeTeamNames',函数(req,res){
util.log('service request for url[GET]'+req.route.path);
Match.find({},{'hometeam':1}).populate('hometeam',{name:1}).exec(函数(err,teams){
var homeNames=[];
对于(var i=0;i
您可以将多个
调用链接在一起,如下所示:

Match.find({}, {hometeam: 1, awayteam: 1})
    .populate('hometeam', {name: 1})
    .populate('awayteam', {name: 1})
    .exec(function(err, teams) { ...