MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Meteor/MongoDB sehen verfügbare Felder zum Veröffentlichen?

Sie können Aufzeichnungen in Meteor.users einsehen auf dem Server, indem Sie sie beispielsweise an der Konsole anmelden. Zum Beispiel in server.js:

Meteor.startup(function() {

  Meteor.publish("nothing", function() { 
    if (this.userId)
      console.log(Meteor.users.findOne({_id: this.userId}));
  });

});

Dann abonnieren Sie diese im Client:

Meteor.subscribe("nothing");

Dadurch werden die Inhalte des angemeldeten Benutzers auf der Serverkonsole (Terminalfenster) protokolliert. Der Grund dafür, dass es sich um eine Veröffentlichungsmethode handelt, ist, dass Meteor keinen Zugriff auf den aktuellen Benutzer außerhalb einer Methode erlaubt, also habe ich es "nichts" genannt, um anzuzeigen, dass es nichts tut und nur zu vorübergehenden Inspektionszwecken dient.