MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Meteor usa fetch ou find em funções auxiliares de template?


Sim existe.

Ao usar fetch, você registra uma dependência em todo o conjunto de resultados da consulta no local. Usando find e depois iterando usando {{#each}} uma dependência é registrada em cada documento separadamente. Portanto, quando um documento é alterado, apenas o código relevante é renderizado novamente. Ao usar fetch , alterar qualquer documento no conjunto de resultados renderizaria novamente todo o escopo no qual você usou fetch .

Para pequenos conjuntos de resultados, não faz diferença. Para conjuntos maiores com mudanças frequentes, isso pode retardar a computação e causar artefatos visuais indesejados.

Eu escrevi um post que pode ajudá-lo a entender (mas não responde sua pergunta diretamente)