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

Meteoro:representación del nombre del propietario en una lista de objetos

Creo que he encontrado la solución a esto. Después de leer sobre los trabajos de almacenamiento en caché en Meteor, descubrí el modelo de suscripción y cómo se relaciona con los meteoritos minimongo http ://docs.meteor.com/#datosyseguridad . La razón por la que esto estaba fallando y luego tuvo éxito fue que en la primera carga, los datos aún se almacenan en caché en minimongo. Actualmente estoy comprobando los servicios de inicio de sesión de cuentas configurados para comprobar si se han cargado los datos del usuario. Actualmente estoy usando esto porque no puedo encontrar una manera de suscribirme al servicio de usuarios de Metor, pero supongo que el servicio de inicio de sesión de Cuentas se basaría en la colección de usuarios de Metor. Mi solución actual se ve así:

if(Accounts.loginServicesConfigured()){
  var owner = Meteor.users.findOne(this.owner);
  if (owner._id === Meteor.userId())
    return "me";
  return displayName(owner);
}

Actualmente esto parece estar funcionando correctamente. Todavía estoy profundizando en cómo suscribirme a este servicio de usuarios. Encontré un par de referencias realmente útiles mientras buscaba una solución para esto