我正在查询我的团队架构并获取一组 id。我已经验证这teamIds
是一个包含正确 id 的数组。在我的OR
陈述中,两者home_team
都是away_team
Team Schema 的 ObjectID。我有一种感觉,我的问题与两个 ObjectID 的事实home_team
有关away_team
。
Team.find({
'conference.name': confName
}).select('_id').exec(function(err, results) {
var teamIds = _.pluck(results, '_id');
console.log(teamIds);
finding = Game.find().or([
{'home_team': { $in: teamIds }},
{'away_team': { $in: teamIds }}
]);
finding.exec(function(err, models) {
// An error occurred
if (err) return res.send(err, 500);
// No models found
if (!models) return res.send(404);
console.log(models);
});
});
这个查询不起作用,我没有做错什么。