Anda perlu menggunakan Projection metode pada IFindFluent (itulah yang Find dan Projection kembali):
var findFluent = Collection.Find(query).Projection(Fields<MealPlan>.Exclude (plan => plan.Meals))
Sekarang, ini pada akhirnya akan menghasilkan kursor BsonDocument s karena tidak tahu bagaimana proyeksi terlihat. Anda dapat memanggil Projection generik sebagai gantinya untuk menambahkan jenis itu:
var findFluent = Collection.Find(query).Projection<MealPlan>(Fields<MealPlan>.Exclude (plan => plan.Meals))
Dalam pengertian yang lebih umum (yang kurang relevan saat menggunakan Exclude ), Anda juga dapat menentukan bidang menggunakan ekspresi lambda:
var findFluent = Collection.Find(query).Projection(plan => plan.Meals)