MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Meteor usa il recupero o la ricerca nelle funzioni di supporto del modello?

Sì, c'è.

Utilizzando fetch si registra immediatamente una dipendenza dall'intero set di risultati della query. Usando find e successivamente iterando utilizzando {{#each}} una dipendenza viene registrata su ogni documento separatamente. Quindi, quando un documento cambia, solo il codice pertinente viene riprodotto. Quando si utilizza fetch , la modifica di qualsiasi documento nel set di risultati renderebbe nuovamente l'intero ambito in cui hai utilizzato fetch .

Per piccoli set di risultati non fa alcuna differenza. Per set più grandi con modifiche frequenti potrebbe rallentare il calcolo e causare artefatti visivi indesiderati.

Ho scritto un post che può aiutarti a capirlo (però non risponde direttamente alla tua domanda)