0
我正在嘗試發佈用戶列表。我正在檢查accoutActive: true
的集合,然後獲取studentUserId
。我以爲我可以用它來找到meteor.user,但它什麼都不返回。有人能告訴我我錯過了什麼嗎?流星未發佈正確的用戶
Meteor.publish('list', function() {
var activeStudent = StudentAccountStatus.find(
{"accountActive": true},
{fields:
{"studentUserId": 1}
}
).fetch();
return Meteor.users.find(
{_id: activeStudent}
);
});
我不明白爲什麼你不直接返回你的第一個查詢。根據需要在發佈函數上返回一個Mongo遊標,移除.fetch()。 –
'activeStudent'被分配了一個對象數組。您需要從中恢復相關字符串(或字符串數組並使用'$ in'選擇器)。請注意,結果不會被反應(在額外的「活動」帳戶不會被髮布的意義上),並且非常小心您所使用的用戶字段。 – MasterAM