sql >> Databáze >  >> NoSQL >> MongoDB

Meteor Dotazování ostatních uživatelů e-mailem

Ve výchozím nastavení Meteor publikuje pouze přihlášeného uživatele a vy můžete, jak uvádíte, spouštět dotazy proti tomuto uživateli. Abyste měli přístup k ostatním uživatelům, musíte je publikovat na serveru:

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

A přihlaste se k jejich odběru na klientovi:

Meteor.subscribe('allUsers');

Také mějte na paměti, že možná nebudete chtít publikovat všechna pole, abyste mohli určit, která pole chcete publikovat/nepublikovat:

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

Jakmile sbírku publikujete, můžete spouštět dotazy a přistupovat k informacím pro všechny uživatele.



  1. MongoDB $isoWeek

  2. mnich vs mongoose pro Mongodb

  3. MongoDB:Jedinečný index vlastnosti prvku pole

  4. Nelze spustit instalaci mongodb na mac os 10.12