MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да направите findAll в новия mongo C# драйвер и да го направите синхронен

РЕДАКТИРАНЕ:

Те решиха да добавят обратно синхронна поддръжка (въпреки че async все още е за предпочитане за IO операции), така че можете просто да използвате:

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

Оригинал:

Не блокирайте синхронно на асинхронен код. Това е лошо за производителността и може да доведе до блокиране.

Ако искате да запазите приложението си синхронно, препоръчваме ви да продължите да използвате стария синхронен драйвер.

В новия драйвер v2.0 async опцията трябва да изглежда така:

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. MongoDB Mongoose избира документи между период от време

  2. Добавяне на BSON масив към BsonDocument в MongoDB

  3. Какви потребителски привилегии на MongoDB са ми необходими, за да добавя потребител към нова/друга база данни на Mongo?

  4. Как да актуализирам поле в поддокумент на масив, съдържащ се в поддокумент на масив в MongoDB с помощта на C# драйвер?

  5. Как MongoDB обработва дължината на документа в текстов индекс и текстов резултат?