MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment faire findAll dans le nouveau pilote mongo C # et le rendre synchrone

MODIFIER :

Ils ont décidé de rajouter la prise en charge synchrone (bien que l'asynchrone soit toujours préférable pour les opérations d'E/S) afin que vous puissiez simplement utiliser :

var list = collection.Find(_ => true).ToList();

Original :

Ne bloquez pas de manière synchrone sur du code asynchrone. Cela nuit aux performances et peut entraîner des blocages.

Si vous souhaitez que votre application reste synchrone, il est recommandé de continuer à utiliser l'ancien pilote synchrone.

Dans le nouveau pilote v2.0, le async l'option devrait ressembler à ceci :

async Task FooAsync()
{
    var list = await collection.Find(_ => true).ToListAsync();
}