sql >> Databáze >  >> NoSQL >> MongoDB

Meteor - vykreslení jména vlastníka v seznamu objektů

Myslím, že jsem našel řešení tohoto. Po přečtení informací o ukládání do mezipaměti v Meteoru jsem objevil model předplatného a jak to souvisí s meteory minimongo http ://docs.meteor.com/#dataandsecurity . Důvodem, proč to selhalo a pak se to podařilo, bylo to, že při prvním načtení jsou data stále ukládána do mezipaměti v minimongu. Momentálně kontrolujem přihlášení k účtům Služby Nakonfigurováno pro kontrolu, zda byla načtena uživatelská data. Momentálně to používám, protože nemůžu najít způsob, jak se přihlásit k odběru služby uživatelů Metoru, ale odhaduji, že služba přihlášení k účtům by se spoléhala na sbírku uživatelů Metoru. Moje aktuální řešení vypadá takto:

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

V současné době se zdá, že to funguje správně. Stále se ponořím do toho, jak se přihlásit k odběru této uživatelské služby. Při hledání řešení pro toto jsem našel několik opravdu užitečných referencí



  1. MongoDB:Mapreduce:snížit->vícenásobek zatím není podporován

  2. 2 způsoby, jak omezit dokumenty vrácené v MongoDB

  3. Dotaz mongodb na podmíněné podmínky

  4. Dotaz na pole mongoid hash