【发布时间】:2014-10-17 11:00:21
【问题描述】:
我有两个模式学生,用户 - 其中用户可以是班主任或其他指定的人。
学生架构
var StudentSchema = new Schema({
name : String,
.
.
.
owner: {
type: Schema.ObjectId,
ref: 'User'
}
})
现在我想将学生分组为特定所有者。(classTeacher)
我为此编写了一个服务器 api 路由方法。
get ==> localhost:3000/api/---/user/:userId/students
userId 是classTeacherid. = req.queryUserStudentsId
exports.getUserStudents=function(req,res){
Student
.find()
.select({
'owner': {
$elemMatch: {
_id: req.queryUserStudentsId
}
}
})
.populate('owner')
.exec(function(err, students) {
};
这会导致所有学生。不仅是属于给定所有者 id 的那些。
请让我知道我错在哪里。
谢谢。
【问题讨论】:
-
find() 表示查找所有文档。