MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Meteor Consultando outros usuários por e-mail


Por padrão, o Meteor publica apenas o usuário logado e você pode, como você mencionou, executar consultas contra esse usuário. Para acessar os outros usuários, você deve publicá-los no servidor:
Meteor.publish("allUsers", function () {
  return Meteor.users.find({});
});

E assine-os no cliente:
Meteor.subscribe('allUsers');

Lembre-se também de que talvez você não queira publicar todos os campos para poder especificar quais campos deseja publicar/não publicar:
return Meteor.users.find({}, 
{
     // specific fields to return
     'profile.email': 1,
     'profile.name': 1,
     'profile.createdAt': 1
});

Depois de publicar a coleção, você pode executar consultas e acessar informações de todos os usuários.