C#MongoDBドライバーを使用してフィールドのサブセットを取得する方法

c# mongodb
C#MongoDBドライバーを使用してフィールドのサブセットを取得する方法

私は世界中を検索しましたが、これに対する答えが見つからないようです。

C#でこれを行う方法:

// retrieve ssn field for documents where last_name == 'Smith':
db.users.find({last_name: 'Smith'}, {'ssn': 1});

ありがとうございます。

  16  2


ベストアンサー

含める:

.SetFields(Fields.Include("first_name", "last_name"));

フィールドを除外するには:

.SetFields(Fields.Exclude("SSN","Salary"));

両方を行うには:

.SetFields(Fields.Include("first_name", "last_name").Exclude("SSN","Salary"));

16


*(type / refactoring)-safe *バージョンを使用できることに注意してください。

usersCollection.FindAllAs()
               .SetFields(Fields.Include(user => user.FirstName,
                                               user => user.LastName)
                                      .Exclude(user => user.SSN)
               .ToArray();

6


タイトルとURLをコピーしました