MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come eseguire findAll nel nuovo driver mongo C# e renderlo sincrono

MODIFICA:

Hanno deciso di aggiungere nuovamente il supporto sincrono (sebbene l'asincrono sia ancora preferibile per le operazioni IO) in modo da poter utilizzare semplicemente:

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

Originale:

Non bloccare in modo sincrono su codice asincrono. È dannoso per le prestazioni e potrebbe portare a deadlock.

Se desideri mantenere la tua applicazione sincrona, ti consigliamo di continuare a utilizzare il vecchio driver sincrono.

Nel nuovo driver v2.0 il async l'opzione dovrebbe assomigliare a questa:

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