.Where
クエリは、IEnumerable.Where
を介してメモリ内で実行されます Find
の結果に対して実行されるためです 実行するMongoDBクエリを確立する呼び出し。
.Where
を組み込むには Find
にクエリを実行します 、2つのクエリをANDで結合する新しいクエリを作成できます:
query = Query.And(query, Query<YourType>.EQ(x => x.something, something));
var result = collection.Find(query);