РЕДАКТИРАНЕ:
Те решиха да добавят обратно синхронна поддръжка (въпреки че async все още е за предпочитане за IO операции), така че можете просто да използвате:
var list = collection.Find(_ => true).ToList();
Оригинал:
Не блокирайте синхронно на асинхронен код. Това е лошо за производителността и може да доведе до блокиране.
Ако искате да запазите приложението си синхронно, препоръчваме ви да продължите да използвате стария синхронен драйвер.
В новия драйвер v2.0 async
опцията трябва да изглежда така:
async Task FooAsync()
{
var list = await collection.Find(_ => true).ToListAsync();
}