REDIGERA
Lade till projection
- så vald array innehåller endast dokument där IsLive==true
Jag tror att det är lättare att använda inskrivna frågor som c#
är ett starkt skrivet språk. Jag använde ElemMatch
eftersom detta är utformat för att skanna en array och letar efter ett matchande element.
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();