好的,所以我需要帮助!我已经坚持了一个星期了,我不知道该怎么做! 所以基本上在我的应用程序中,我试图根据用户类型显示用户列表。 (例如,学生,教师等)我可以显示所有用户,但不能显示特定的用户类型。
以下是我的教师名单路线代码摘录。
//route for teacher list
router.get('/teacherlist',function (req,res,next) {
User.find(function(err, teachers) {
res.render('user/userList', {title: 'user list',teachers:teachers});
});
});
teacherlist是我想要引导页面的地方,没有问题,它是我认为我出错的user.find行。我知道我已经声明要显示usertype =老师,我只是不知道该怎么做。
谢谢。 :)
答案 0 :(得分:1)
如果您想要检索teacher
或student
类型的用户,可以尝试以下操作:
router.get('/teacherlist',function (req,res,next) {
User.find({ $or: [ { usertype: 'teacher' }, { usertype: 'student' } ] }, function(err, teachers) {
if(err) {
next(err);
} else {
res.render('user/userList', {title: 'user list',teachers:teachers});
}
});
});
如果您只想要特定的用户类型,则可以使用@Marco
的答案。
答案 1 :(得分:0)