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