sql >> Databasteknik >  >> NoSQL >> MongoDB

Rätt sätt att lägga till fält till användarsamlingen i meteor

Om du vill ha kontotyp synlig på klienten måste du skapa publicerings-/prenumerationskanal med önskat fält. Meteor publicerar bara username , email och profile som standard. Att anropa en metod för att hämta ett fält från db är en dålig idé i 99 % av fallen.

Till att börja med, serverkod:

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

Klient:

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

När du kör detta, se till att klienten inte får känslig information om andra användare.



  1. Hur man lagrar och hämtar en ordbok med redis

  2. hur kör man mongodb inbyggd fråga med mongodb date funktion i spring-data-mongodb?

  3. Konfigurera och använd mongodb mockup-server för enhetstestning

  4. Rails hur man avgör om en sidekiq-arbetare är klar med perform_async