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

Sådan gør du findAll i den nye mongo C#-driver og gør den synkron

EDIT:

De besluttede at tilføje synkron support tilbage (selvom asynkronisering stadig er at foretrække til IO-operationer), så du blot kan bruge:

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

Original:

Bloker ikke synkront på asynkron kode. Det er dårligt for ydeevnen og kan føre til dødvande.

Hvis du vil holde din applikation synkron, anbefales det, at du fortsætter med at bruge den gamle synkrone driver.

I den nye v2.0-driver er async indstilling skal se sådan ud:

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


  1. Trin til at installere MongoDB på Amazon Linux

  2. MongoDB Database, svarende til SELECT kolonne1, kolonne2 FRA tbl

  3. Er der MGET-analog til Redis-hash?

  4. Mongodb - optælling af varer ved hjælp af addToSet