我想創建一個不參加教師課程的學生列表。在Meteor中過濾發佈內容
此列表旨在向所有未註冊課程的學生展示教師。
- 老師帳戶包含他們教授的課程。
- 學生帳戶包含他們將要參加的課程。
我不確定是否可以檢查他們教授的課程的教師(當前用戶)帳戶,然後在發佈數據時過濾掉所有已選擇該課程的學生。我試過了一些變化,但沒有任何工作。
路徑: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'});
});
可能重複[流星 - 在發佈中創建一個變量](http://stackoverflow.com/questions/35784424/meteor-creating-a-variable-within-publish) –