gpt4 book ai didi

javascript - Mongoose .populate 有 2 个条件

转载 作者:行者123 更新时间:2023-12-02 18:57:18 25 4
gpt4 key购买 nike

我有一支同时具有主队和客队变量的球队,目前我有下面的代码来显示每场比赛的主队名称,我将如何更改它以便我同时显示主队和客队每场比赛都会看起来像下面这样:

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

最佳答案

您可以将多个 populate 调用链接在一起,如下所示:

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

关于javascript - Mongoose .populate 有 2 个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15205923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com