sql >> Databasteknik >  >> NoSQL >> MongoDB

Meteor Frågar andra användare via e-post

Som standard publicerar Meteor endast den inloggade användaren och du kan, som du nämner, köra frågor mot den användaren. För att komma åt de andra användarna måste du publicera dem på servern:

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

Och prenumerera på dem på klienten:

Meteor.subscribe('allUsers');

Tänk också på att du kanske inte vill publicera alla fält så att du kan ange vilka fält du vill publicera/inte publicera:

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

När du har publicerat samlingen kan du köra frågor och få tillgång till information för alla användare.



  1. Komma igång med MongoDB Go-drivrutinen

  2. Fel vid laddning av delade bibliotek, kan inte öppna fil med delat objekt:Ingen sådan fil eller katalog (hiredis)

  3. Hur man kör ett kommando en gång i Docker compose

  4. Hur kan jag kontrollera att ett visst datum ligger mellan två datum i mongodb?