Bijwerken: Met de nieuwe driverversie (1.6+) kunt u harde codering van velden vermijden door in plaats daarvan linq te gebruiken:
var users = usersCollection.FindAllAs<T>()
.SetFields(Fields<T>.Include(e => e.Id, e => e.Name));
Je kunt het doen via SetFields
methode van mongodb-cursor:
var users = usersCollection.FindAllAs<T>()
.SetFields("_id") // include only _id
.ToList();
Standaard SetFields
bevat gespecificeerde velden. Als u bepaalde velden wilt uitsluiten, kunt u het volgende gebruiken:
var users = usersCollection.FindAllAs<T>()
.SetFields(Fields.Exclude("_id")) // exclude _id field
.ToList();
Of je kunt ze samen gebruiken:
var users = usersCollection.FindAllAs<T>()
.SetFields(Fields.Exclude("_id") // exclude _id field
.Include("name")) // include name field
.ToList();