sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo hacer findAll en el nuevo controlador mongo C# y hacerlo sincrónico

EDITAR:

Decidieron volver a agregar soporte síncrono (aunque asíncrono sigue siendo preferible para las operaciones de E/S), por lo que simplemente puede usar:

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

Originales:

No bloquee sincrónicamente en código asincrónico. Es malo para el rendimiento y podría provocar interbloqueos.

Si desea mantener su aplicación sincrónica, se recomienda que siga usando el controlador sincrónico antiguo.

En el nuevo controlador v2.0, el async La opción debería verse así:

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