EDIT:
De bestämde sig för att lägga till tillbaka synkront stöd (även om asynkronisering fortfarande är att föredra för IO-operationer) så att du helt enkelt kan använda:
var list = collection.Find(_ => true).ToList();
Original:
Blockera inte synkront på asynkron kod. Det är dåligt för prestandan och kan leda till dödlägen.
Om du vill behålla din applikation synkron rekommenderar vi att du fortsätter att använda den gamla synkrona drivrutinen.
I den nya v2.0-drivrutinen async
alternativet ska se ut så här:
async Task FooAsync()
{
var list = await collection.Find(_ => true).ToListAsync();
}