MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Meteor verwendet Fetch oder Find in Template-Hilfsfunktionen?

Ja, das gibt es.

Durch die Verwendung von fetch registrieren Sie vor Ort eine Abhängigkeit von der gesamten Abfrageergebnismenge. Mit find und später Iteration mit {{#each}} eine Abhängigkeit wird auf jedem Dokument separat eingetragen. Wenn sich also ein Dokument ändert, wird nur der relevante Code neu gerendert. Bei Verwendung von fetch , würde das Ändern eines beliebigen Dokuments in der Ergebnismenge den gesamten Bereich neu rendern, in dem Sie fetch verwendet haben .

Für kleine Ergebnismengen macht es keinen Unterschied. Bei größeren Sätzen mit häufigen Änderungen kann dies die Berechnung verlangsamen und unerwünschte visuelle Artefakte verursachen.

Ich habe einen Beitrag geschrieben, der Ihnen helfen könnte, ihn zu verstehen (er beantwortet Ihre Frage jedoch nicht direkt)