MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como fazer findAll no novo driver mongo C# e torná-lo síncrono


EDITAR:

Eles decidiram adicionar suporte síncrono (embora o assíncrono ainda seja preferível para operações de IO) para que você possa simplesmente usar:
var list = collection.Find(_ => true).ToList();

Original:

Não bloqueie de forma síncrona em código assíncrono. É ruim para o desempenho e pode levar a impasses.

Se você deseja manter seu aplicativo síncrono, é recomendável continuar usando o driver síncrono antigo.

No novo driver v2.0, o async opção deve ficar assim:
async Task FooAsync()
{
    var list = await collection.Find(_ => true).ToListAsync();
}