Ve výchozím nastavení Meteor publikuje pouze přihlášeného uživatele a vy můžete, jak uvádíte, spouštět dotazy proti tomuto uživateli. Abyste měli přístup k ostatním uživatelům, musíte je publikovat na serveru:
Meteor.publish("allUsers", function () {
return Meteor.users.find({});
});
A přihlaste se k jejich odběru na klientovi:
Meteor.subscribe('allUsers');
Také mějte na paměti, že možná nebudete chtít publikovat všechna pole, abyste mohli určit, která pole chcete publikovat/nepublikovat:
return Meteor.users.find({},
{
// specific fields to return
'profile.email': 1,
'profile.name': 1,
'profile.createdAt': 1
});
Jakmile sbírku publikujete, můžete spouštět dotazy a přistupovat k informacím pro všechny uživatele.