【发布时间】:2015-05-20 15:42:13
【问题描述】:
我有 2 个系列 - 竞赛和产品。比赛包含产品objectID,产品包含competition_status。
我想要做的是只显示其产品具有“完成”或“当前”的competition_status 的比赛。
我已经实现了这一点,但是,我也看到了具有“待定”状态的比赛,只是这两个的产品对象为空。我不知何故需要从输出的比赛对象中删除这些比赛。
api.mongo.competition.find(filter)
.populate('product', 'name competition_status', { competition_status: { $in: ['Complete', 'Current'] } })
.exec(
function(err, competitions) {
if(err) {
next(err, {});
return;
}
next(err, competitions);
});
【问题讨论】:
标签: javascript node.js mongodb