sql >> Base de Datos >  >> NoSQL >> MongoDB

Forma correcta de agregar un campo a la colección de usuarios en Meteor

Si desea que el tipo de cuenta sea visible en el cliente, debe crear un canal de publicación/suscripción con el campo necesario. Meteor solo publica username , email y profile por defecto. Llamar a un método para obtener un campo de db es una mala idea en el 99 % de los casos.

Para empezar, código de servidor:

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

Cliente:

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

Cuando lo haga funcionar, asegúrese de que el cliente no obtenga información confidencial sobre otros usuarios.