.Where
zapytanie jest wykonywane w pamięci przez IEnumerable.Where
ponieważ jest wykonywany na wyniku Find
wywołanie, które ustanawia zapytanie MongoDB do wykonania.
Aby włączyć .Where
zapytanie do Find
, możesz utworzyć nowe zapytanie, które łączy oba zapytania razem:
query = Query.And(query, Query<YourType>.EQ(x => x.something, something));
var result = collection.Find(query);