MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Phép chiếu trong Truy vấn mệnh đề Where của tài liệu được nhúng trong Bộ sưu tập MongoDB sử dụng C #

CHỈNH SỬA

Đã thêm projection - vì vậy mảng đã chọn chỉ chứa các tài liệu trong đó IsLive==true

Tôi nghĩ rằng việc sử dụng các truy vấn được nhập là c# sẽ dễ dàng hơn là ngôn ngữ được gõ mạnh. Tôi đã sử dụng ElemMatch vì nó được thiết kế để quét một mảng và tìm kiếm một phần tử phù hợp.

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. tìm và đếm trong một truy vấn mongodb

  2. Cách bảo mật máy chủ ClusterControl

  3. Làm cách nào để tối ưu hóa truy vấn MongoDB với cả $ gt và $ lte?

  4. Cách kiểm tra trước tài liệu MongoDB đã xuất trong mongoexport

  5. Không thể xóa khỏi ngăn xếp MEAN góc cạnh của bộ sưu tập mongodb