0
我正在查询我的Team模式并获取一个id数组。我已验证teamIds
是包含正确ID的数组。在我的OR
声明中,home_team
和away_team
都是Team Schema的ObjectID。我有一种感觉,我的问题与home_team
和away_team
都是ObjectID的事实有关。Mongoosejs OR对象ID语句
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);
});
});
此查询不起作用,我不做我做错了什么。
什么是“发现”,更具体地说,是“发现。 – 2013-04-23 22:43:58
@RoelvanUden已更新,以便更有意义。 – imns 2013-04-23 22:53:53