La différence réside dans une syntaxe.Find
et FindAsync
les deux permettent de construire des requêtes asynchrones avec les mêmes performances, seulement
FindAsync
renvoie le curseur qui ne charge pas tous les documents en même temps et vous fournit une interface pour récupérer les documents un par un à partir du curseur de la base de données. C'est utile dans le cas où le résultat de la requête est énorme.
Find
vous fournit une syntaxe plus simple via la méthode ToListAsync
où il récupère les documents à partir du curseur et renvoie tous les documents à la fois .