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

Proyeksi di Mana Klausul Kueri dari dokumen Tertanam di Koleksi MongoDB menggunakan C#

EDIT

Menambahkan projection - array yang dipilih hanya berisi dokumen di mana IsLive==true

Saya pikir lebih mudah menggunakan kueri yang diketik sebagai c# adalah bahasa yang diketik dengan kuat. Saya menggunakan ElemMatch karena ini dirancang untuk memindai larik dan mencari elemen yang cocok.

var filterDef = new FilterDefinitionBuilder<Employee>();
var filter = filterDef.Eq(x => x.IsLive, true);

var projectDef = new ProjectionDefinitionBuilder<Employee>();
var projection = projectDef.ElemMatch<Mobile>("EmpMobile", "{IsLive:true}");            

var empList = collectionEmpInfo.Find(filter).Project<Employee>(projection).ToList();


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js berjanji dengan mongoskin

  2. Apakah saya perlu menutup koneksi luwak secara manual?

  3. mongodb paging berbasis rentang

  4. Delegasi metaclass tidak menjadi instance

  5. Pemeriksaan kesehatan HTTP/TCP sederhana untuk MongoDB