Il .Where
la query viene eseguita in memoria tramite IEnumerable.Where
perché viene eseguito sul risultato di Find
chiamata che stabilisce la query MongoDB da eseguire.
Per incorporare il .Where
interrogare in Find
, puoi creare una nuova query che metta in AND le due query insieme:
query = Query.And(query, Query<YourType>.EQ(x => x.something, something));
var result = collection.Find(query);