MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Meteor Abfragen anderer Benutzer per E-Mail

Standardmäßig veröffentlicht Meteor nur den angemeldeten Benutzer und Sie können, wie Sie bereits erwähnt haben, Abfragen für diesen Benutzer ausführen. Um auf die anderen Benutzer zugreifen zu können, müssen Sie diese auf dem Server veröffentlichen:

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

Und abonnieren Sie sie auf dem Client:

Meteor.subscribe('allUsers');

Denken Sie auch daran, dass Sie möglicherweise nicht alle Felder veröffentlichen möchten, damit Sie angeben können, welche Felder Sie veröffentlichen/nicht veröffentlichen möchten:

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

Nachdem Sie die Sammlung veröffentlicht haben, können Sie Abfragen ausführen und auf Informationen für alle Benutzer zugreifen.