La differenza sta nella sintassi.Find
e FindAsync
entrambi consentono di creare query asincrone con le stesse prestazioni, solo
FindAsync
restituisce cursore che non carica tutti i documenti in una volta e fornisce un'interfaccia per recuperare i documenti uno per uno dal cursore DB. È utile nel caso in cui il risultato della query sia enorme.
Find
fornisce una sintassi più semplice tramite il metodo ToListAsync
dove all'interno recupera i documenti dal cursore e restituisce tutti i documenti in una volta .