sql >> Databáze >  >> NoSQL >> MongoDB

Jak to udělat findAll v novém mongo C# ovladači a udělat to synchronní

EDIT:

Rozhodli se přidat zpět synchronní podporu (ačkoli asynchronní je stále vhodnější pro IO operace), takže můžete jednoduše použít:

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

Originál:

Neblokujte synchronně na asynchronním kódu. Je to špatné pro výkon a mohlo by to vést k uváznutí.

Pokud chcete, aby byla vaše aplikace synchronní, doporučujeme vám nadále používat starý synchronní ovladač.

V novém ovladači v2.0 async volba by měla vypadat takto:

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


  1. Jak automatizace databáze MongoDB zlepšuje zabezpečení

  2. Jak mohu získat aktuálně ověřeného uživatele Principal s jarním zabezpečením a aplikací Redis in spring boot

  3. Vyhněte se varování, že analyzátor aktuálního URL řetězců je zastaralý, nastavením useNewUrlParser na hodnotu true

  4. Mangoose Promise s bluebird a strojopisem