MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menggunakan SetFields dengan driver MongoDB C# 2.0

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)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Memulai garpu mongod, ERROR:proses anak gagal, keluar dengan kesalahan nomor 1

  2. Cara membangun struktur rekursif dengan MongoDB

  3. Bagaimana saya bisa mengambil dokumen dengan _id?

  4. Mengakses database produksi Meteor

  5. Skema dalam modul eksternal tidak berfungsi di Node.js