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