MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Meteor/MongoDB vê campos disponíveis para publicação?


Você pode inspecionar registros em Meteor.users no servidor, por exemplo, registrando-os no console. Por exemplo, em server.js:
Meteor.startup(function() {

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

});

Em seguida, assine isso no cliente:
Meteor.subscribe("nothing");

Isso registrará o conteúdo do usuário conectado no console do servidor (janela do terminal). A razão pela qual ele está em um método de publicação é que o Meteor não permite acessar o usuário atual fora de um método, então eu o chamei de "nada" para indicar que ele não faz nada e é apenas para fins de inspeção temporária.