MongoDB のフィールドのサブセットを取得する方法をインターネット全体で検索し、C# の公式ドライバーを使用して (ただし、基本アーキテクチャとして LinQ を使用)、MongoDB シェルでこれを行う方法を見つけました。
// selecting only "field" of a collection
db.collection.find( { field : 'value' }, { field: 1 } );
次に、C# LinQ チュートリアルでSelect
、これと同等のメソッドを見つけました。
collection.AsQueryable<T>().Select(x => new { x.field });
ただし、チュートリアルでは、このメソッドは「一致するドキュメントから新しい結果タイプを投影するために使用されます」と述べています。
このメソッドが結果全体ではなくフィールドのサブセットのみを取得し、サブセットのみを新しいオブジェクトに選択するようにするにはどうすればよいですか?
ドライバーは、結果を取得する前にクエリ コマンドを作成しますか?