mongoose填充匹配有什么问题?

时间:2018-04-16 17:47:24

标签: node.js mongodb mongoose mean-stack

我正在尝试使用mongoose中的匹配来填充字段,但它不会返回任何内容。

代码:

// provided in Mongoose document.
    Story.
      find(...).
      populate({
        path: 'fans',
        match: { age: { $gte: 21 }},
        select: 'name -_id',
        options: { limit: 5 }
      }).
      exec();

我的猫鼬版本是: - “mongoose”:“^ 4.13.12” 真实代码: -

let populateQuery = [{
        path: 'service',
        select: 'name pricessss'
    match: { name: { $eq: 'someting' }}
    }, {
        path: 'job',
        select: 'appliedUser'
    }];

models.Project.find()
                    .populate(populateQuery)
                    .exec((err, projects) =>{})

o / p: - 在projects.job中,填充的数据存在但是在projects.service上它返回null

0 个答案:

没有答案