Mongoose在填充时匹配不同的字段

时间:2018-02-20 05:30:33

标签: javascript node.js mongodb mongoose

我有一个模型(User),它有两个ref对象(Training,Evaluation),每个ref对象都包含一些内容,结果在不同的日期。

当我填充时,我想过滤“培训”和“数据”的数据。 “评估”结果在特定日期。

我正在尝试这样的事情,请帮助

Mnguser.find({})
    .populate({
        path: 'Training Evaluation',
        match: {
            'Training.trainDate':{
                $gt: firstDay,
                $lt: lastDay
            },
            'Evaluation.evalDate':{
                $gt: firstDay,
                $lt: lastDay
             }
        }
    })
    .then(res){results}

注意:培训&评估是一系列对象,上面只是我的想法。

提前致谢

0 个答案:

没有答案