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

Meteor - rendering del nome del proprietario in un elenco di oggetti

Penso di aver trovato la soluzione a questo. Dopo aver letto i lavori di memorizzazione nella cache in Meteor, ho scoperto il modello di abbonamento e come questo si collega a meteors minimongo http ://docs.meteor.com/#dataandsecurity . Il motivo per cui questo non è riuscito e poi ha avuto successo è che al primo caricamento i dati vengono ancora memorizzati nella cache in minimongo. Al momento sto verificando l'accesso agli account Servizi configurati per verificare se i dati utente sono stati caricati. Attualmente lo sto utilizzando perché non riesco a trovare un modo per abbonarmi al servizio utenti Metor, ma suppongo che il servizio di accesso Account si basi sulla raccolta utenti Metor. La mia soluzione attuale si presenta così:

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

Attualmente sembra funzionare correttamente. Sto ancora studiando come iscrivermi a questo servizio per gli utenti. Un paio di riferimenti davvero utili che ho trovato durante la ricerca di una soluzione per questo