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

Meteor Forespørgsel til andre brugere via e-mail

Som standard udgiver Meteor kun den loggede bruger, og du kan, som du nævner, køre forespørgsler mod denne bruger. For at få adgang til de andre brugere skal du publicere dem på serveren:

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

Og abonner på dem på klienten:

Meteor.subscribe('allUsers');

Husk også, at du måske ikke ønsker at udgive alle felterne, så du kan angive, hvilke felter du vil udgive/ikke udgive:

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

Når du har offentliggjort samlingen, kan du køre forespørgsler og få adgang til oplysninger for alle brugerne.



  1. Flere serverforekomstforsøg, mens du kører spøg

  2. Hvordan filtrerer jeg for at returnere en delmængde af et mongoose-skema?

  3. Hent vareliste ved at kontrollere flere attributværdier i MongoDB i golang

  4. Hvordan føjer jeg Mongo DB-aggregeringsresultater til en eksisterende samling?