MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Meteor Interroger d'autres utilisateurs par e-mail

Par défaut, Meteor ne publie que l'utilisateur connecté et vous pouvez, comme vous l'avez mentionné, exécuter des requêtes sur cet utilisateur. Pour accéder aux autres utilisateurs, vous devez les publier sur le serveur :

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

Et abonnez-vous sur le client :

Meteor.subscribe('allUsers');

Gardez également à l'esprit que vous ne souhaitez peut-être pas publier tous les champs, vous pouvez donc spécifier les champs que vous souhaitez publier/ne pas publier :

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

Une fois que vous avez publié la collection, vous pouvez exécuter des requêtes et accéder aux informations pour tous les utilisateurs.