如何使用children属性查询数据?

时间:2016-11-01 03:04:51

标签: mongoose

我有以下代码:

Model.Class.find().populate({
    path: 'student',
    select: '-_id grade',
}).where("student.grade").equals("80").exec(function (err, result) {
    log.info(result);
});

它会给我空数组。

如何使用children属性查询数据?我的代码里面有什么问题吗?

1 个答案:

答案 0 :(得分:0)

where直接包含在populate内:

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

Mongoose Documentation Part "Query conditions and other options"