sql >> Database teknologi >  >> NoSQL >> MongoDB

Korrekt måde at tilføje felt til brugersamlingen i meteor

Hvis du vil have kontotype synlig på klienten, skal du oprette publicerings-/abonner-kanal med det nødvendige felt. Meteor udgiver kun username , email og profile som standard. At kalde en metode til at få et felt fra db er en dårlig idé i 99% af tilfældene.

Til at starte med serverkode:

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

Klient:

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

Når du får dette til at køre, skal du sørge for, at klienten ikke får følsomme oplysninger om andre brugere.



  1. Hvilken, hvis nogen, af NoSQL-databaserne kan levere strøm af *ændringer* til et forespørgselsresultatsæt?

  2. MongoDb:find dybt indlejret objekt med $lookup

  3. Opret forbindelse til redis fra en anden container i docker

  4. Redis hente alle værdier af listen uden iteration og uden popping