.Where
dotaz se provádí v paměti pomocí IEnumerable.Where
protože se provádí na základě výsledku Find
volání, které vytvoří dotaz MongoDB, který se má provést.
Chcete-li začlenit .Where
dotaz do Find
, můžete vytvořit nový dotaz, který spojí tyto dva dotazy dohromady:
query = Query.And(query, Query<YourType>.EQ(x => x.something, something));
var result = collection.Find(query);