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

Udělat Meteor reaktivní na konkrétní podpoložku Meteor.user()

Nevím, jestli je tohle nejlepší způsobem, ale podívejte se na tento příklad:

Tracker.autorun(function() {
  var user = Meteor.user();
  if (user && user.profile)
    Session.set('p1', user.profile.preference1);
});

Tracker.autorun(function() {
  var p1 = Session.get('p1');
  console.log("p1 is " + p1);
});

První autorun spustí se při každé změně uživatelských dat, avšak při druhém autorun spustí se pouze tehdy, když se tato konkrétní vlastnost změní.



  1. Mongoidní vyhledávače nefungují?

  2. Více skupinových operací pomocí agregačního rámce Mongo

  3. Rekurzivní dotaz Mongodb nefunguje podle očekávání s $graphLookup

  4. Jak počítat položky v seznamu seznamů