【发布时间】:2016-06-16 06:51:40
【问题描述】:
我想创建一个未参加教师课程的学生列表。
此列表旨在向教师显示所有尚未注册班级的学生。
- 教师帐户包含他们教授的课程。
- 学生帐户包含他们将参加的课程。
我不确定是否可以检查教师(当前用户)帐户中他们教授的课程,然后在您发布数据时过滤掉所有已选择该课程的学生。我尝试了多种变体,但没有任何效果。
路径:schemas.js
Schema.classes = new SimpleSchema({
class: {
type: [String],
optional: true,
autoform: {
type: "select-checkbox",
options: function () {
return [
{label: "Maths", value: 'Maths' },
{label: "English", value: 'English'},
{label: "Science", value: 'Science'},
];
},
afFormGroup: {
label: false
}
}
}
});
路径:publish.js
Meteor.publish('classes', function () {
return Meteor.users.find({roles:'is_student'});
});
【问题讨论】:
标签: javascript arrays mongodb meteor publish-subscribe