sql >> Database >  >> NoSQL >> MongoDB

Juiste manier om veld toe te voegen aan de gebruikersverzameling in meteor

Als u het accounttype zichtbaar wilt hebben op de client, moet u een publicatie-/abonneerkanaal maken met het benodigde veld. Meteor publiceert alleen username , email en profile standaard. Het aanroepen van een methode om een ​​veld uit db te halen is in 99% van de gevallen een slecht idee.

Om te beginnen, servercode:

Meteor.publish('users', function() {
    return Meteor.users.find({}, {fields: {accountType: 1}});
});

Klant:

Deps.autorun(function() {
    Meteor.subscribe('users');
});

Wanneer u dit aan de gang krijgt, zorg er dan voor dat de klant geen gevoelige informatie over andere gebruikers krijgt.



  1. Hoe een tijdzone correct opslaan met Ruby en MongoId?

  2. Sleutels opslaan met prefix die vervallen in redis

  3. Redis:om een ​​time-out in te stellen voor een sleutelwaardepaar in Set

  4. Hoe useMongoClient (Mongoose 4.11.0) in te stellen?