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

Projekcja w zapytaniu klauzuli Where dokumentu osadzonego w kolekcji MongoDB przy użyciu C#

EDYTUJ

Dodano projection - więc wybrana tablica zawiera tylko dokumenty, w których IsLive==true

Myślę, że łatwiej jest używać wpisywanych zapytań jako c# jest silnie wpisanym językiem. Użyłem ElemMatch ponieważ jest przeznaczony do skanowania tablicy i szukania pasującego elementu.

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. nie można zaktualizować właściwości createdAt w manguście?

  2. MongoCursorTimeoutException dla funkcji agregującej

  3. ECS Fargate nie obsługuje montowań powiązań

  4. Agregacja MongoDB $podziel pola obliczane

  5. 3 sposoby na zwracanie odrębnych wartości w MongoDB