MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Meteor Interrogazione di altri utenti tramite e-mail

Per impostazione predefinita, Meteor pubblica solo l'utente che ha effettuato l'accesso e puoi, come hai detto, eseguire query su quell'utente. Per accedere agli altri utenti devi pubblicarli sul server:

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

E iscriviti a loro sul client:

Meteor.subscribe('allUsers');

Tieni inoltre presente che potresti non voler pubblicare tutti i campi in modo da poter specificare quali campi desideri pubblicare/non pubblicare:

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

Dopo aver pubblicato la raccolta, puoi eseguire query e accedere alle informazioni per tutti gli utenti.