sql >> Base de Datos >  >> NoSQL >> MongoDB

Meteor Consultando a otros usuarios por correo electrónico

De forma predeterminada, Meteor solo publica el usuario que ha iniciado sesión y puede, como menciona, ejecutar consultas contra ese usuario. Para poder acceder a los otros usuarios tienes que publicarlos en el servidor:

Meteor.publish("allUsers", function () {
  return Meteor.users.find({});
});

Y suscríbete a ellos en el cliente:

Meteor.subscribe('allUsers');

También tenga en cuenta que es posible que no desee publicar todos los campos, por lo que puede especificar qué campos desea publicar/no publicar:

return Meteor.users.find({}, 
{
     // specific fields to return
     'profile.email': 1,
     'profile.name': 1,
     'profile.createdAt': 1
});

Una vez que haya publicado la colección, puede realizar consultas y acceder a la información de todos los usuarios.