我有如下数据
"student" : [
ObjectId("58500ea5ef914125073b040f"),
ObjectId("58500ea5ef914125073b042e")
],
我的模特,
student: [{type: Schema.ObjectId,ref: 'Student'}],
我想在这些数组中填充学生,
Classroom.findById(id).populate('student.student'){}
它不起作用,任何人都可以建议帮助。谢谢。
答案 0 :(得分:1)
根据我在数据中看到的内容,student
是学生的array
,因此您只需在student
查询中撰写populate
。
这应该适合你:
Classroom.findById(id).populate('student').exec(function(err,result){
...
});