MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak zrobić findAll w nowym sterowniku mongo C# i uczynić go synchronicznym?

EDYCJA:

Zdecydowali się dodać z powrotem obsługę synchroniczną (chociaż asynchroniczna jest nadal preferowana dla operacji IO), więc możesz po prostu użyć:

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

Oryginał:

Nie blokuj synchronicznie w kodzie asynchronicznym. Ma to negatywny wpływ na wydajność i może prowadzić do zakleszczeń.

Jeśli chcesz, aby Twoja aplikacja była synchroniczna, zaleca się używanie starego sterownika synchronicznego.

W nowym sterowniku v2.0 async opcja powinna wyglądać tak:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przekroczono limit dysku w OpenShift

  2. Sortowanie agregatów Mongodb i limitowanie w ramach grupy

  3. Mongo Query z Regexem w węźle JS działającym NA ZMIENNEJ

  4. Alpakka MongoDB - określ typ w MongoSource

  5. jak uzyskać kombinacje elementów w polu tablicy w MongoDB?