Я искал по всему миру и не могу найти ответ на этот вопрос.
Как мне сделать это в C #:
// retrieve ssn field for documents where last_name == 'Smith': db.users.find({last_name: 'Smith'}, {'ssn': 1});
Спасибо!
Для включения:
.SetFields(Fields.Include("first_name", "last_name"));
Для исключения полей:
.SetFields(Fields.Exclude("SSN","Salary"));
Чтобы сделать оба:
.SetFields(Fields.Include("first_name", "last_name").Exclude("SSN","Salary"));
Обратите внимание, что теперь вы можете использовать (тип / рефакторинг) -safe версия:
usersCollection.FindAllAs<User>() .SetFields(Fields<User>.Include(user => user.FirstName, user => user.LastName) .Exclude(user => user.SSN) .ToArray();