MongoDB C# ドライバーを使用すると、mongo クエリのみで setFields と Where 条件を使用して AsQueryable でデータを取得できないようです。このコードでドキュメントを取得しました
var query = _collection.FindAll().SetFields(fields.MongoFieldsBuilder).AsQueryable();
var query1 = query.Where(d=>d.Name="Ken").ToList();
var query2 = query.Where(d=>d.Age>=2).ToList();
そのため、query1 または query2 が実行されると、c# ドライバーは mongo からすべてのドキュメントを取得し、メモリ内でフィルター処理します。しかし、Where 条件がフィールドを持つ mongo クエリに変換されることを期待していました。誰かがそれを正しく行う方法を説明できますか?