Opdatering: Med den nye driverversion (1.6+) kan du undgå hårdkodning af feltnavne ved at bruge linq i stedet:
var users = usersCollection.FindAllAs<T>()
.SetFields(Fields<T>.Include(e => e.Id, e => e.Name));
Du kan gøre det via SetFields
metode til mongodb markør:
var users = usersCollection.FindAllAs<T>()
.SetFields("_id") // include only _id
.ToList();
Som standard SetFields
omfatter specificerede felter. Hvis du har brug for at ekskludere visse felter, kan du bruge:
var users = usersCollection.FindAllAs<T>()
.SetFields(Fields.Exclude("_id")) // exclude _id field
.ToList();
Eller du kan bruge dem sammen:
var users = usersCollection.FindAllAs<T>()
.SetFields(Fields.Exclude("_id") // exclude _id field
.Include("name")) // include name field
.ToList();