0
我試圖讓下面的發佈功能工作。我想檢索所有沒有當前用戶在其profile.classes
陣列中擁有的課程的用戶。我在這裏做錯了什麼?流星 - 在發佈中創建一個變量
Meteor.publish('classes', function() {
var class = Meteor.users.find({_id: this.userId},{fields: {"profile.classes": 1}});
var users = Meteor.users.find({
roles:'is_student',
"profile.classes": { $ne : class }
}});
return users;
});
'var class = Meteor.users.find(/ * ... * /).fetch()[0] .classes'?或者使用'findOne'來避免'fetch'。 'find'返回一個Mongo遊標,而不是該文檔的文檔或字段。 –
'classes'應該是一個數組還是單個字段? –
我認爲這是一個數組,因爲可能有數學,科學,英語等 – bp123