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)