我正在尝试使用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