MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Meteor używa funkcji pobierania lub znajdowania w funkcjach pomocniczych szablonu?

Tak, jest.

Korzystając z funkcji pobierania rejestrujesz na miejscu zależność od całego zestawu wyników zapytania. Używając find a później iterowanie przy użyciu {{#each}} zależność jest rejestrowana na każdym dokumencie z osobna. Tak więc, gdy jeden dokument się zmieni, tylko odpowiedni kod jest ponownie renderowany. Gdy używasz fetch , zmiana dowolnego dokumentu w zestawie wyników spowoduje ponowne wyrenderowanie całego zakresu, w którym użyto fetch .

W przypadku małych zestawów wyników nie ma to żadnego znaczenia. W przypadku większych zestawów z częstymi zmianami może to spowolnić obliczenia i spowodować niepożądane artefakty wizualne.

Napisałem post, który może pomóc ci to zrozumieć (choć nie odpowiada on bezpośrednio na twoje pytanie)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Eksportuj prawidłowy json z kolekcji mongodb

  2. Kolejność Mongo według długości tablicy

  3. mongodb php - jak wykonać zapytanie typu INNER JOIN

  4. Maskowanie danych osobowych w MongoDB, Cassandra i Elasticsearch za pomocą DarkShield:…

  5. MongoDb wyłącza się z kodem 100