.Where
fråga görs i minnet via IEnumerable.Where
eftersom det utförs på resultatet av Find
anrop som upprättar MongoDB-frågan att utföra.
För att införliva .Where
fråga i Find
, kan du skapa en ny fråga som OCH kombinerar de två frågorna:
query = Query.And(query, Query<YourType>.EQ(x => x.something, something));
var result = collection.Find(query);