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

Проекция в заявка на клауза Where на вграден документ в колекция MongoDB с помощта на C#

РЕДАКТИРАНЕ

Добавена projection - така че избраният масив съдържа само документи, където IsLive==true

Мисля, че е по-лесно да се използват въведени заявки като c# е строго въведен език. Използвах ElemMatch тъй като това е предназначено за сканиране на масив и търсене на съответстващ елемент.

var filterDef = new FilterDefinitionBuilder<Employee>();
var filter = filterDef.Eq(x => x.IsLive, true);

var projectDef = new ProjectionDefinitionBuilder<Employee>();
var projection = projectDef.ElemMatch<Mobile>("EmpMobile", "{IsLive:true}");            

var empList = collectionEmpInfo.Find(filter).Project<Employee>(projection).ToList();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. има ли обратна грешка при свързване на mongoose

  2. Запитване, вложено в mongoDB

  3. MongoDB SSL със самоподписани сертификати в C#

  4. Изграждане на MongoDB C драйвер в Windows

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