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

Nhận số lượng mục với trình tạo truy vấn trình điều khiển MongoDB C #

Bạn có thể làm như thế này:

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var collection = database.GetCollection<Type>("item");
var cursor = collection.Find(Query.EQ("FieldToMatch" : "ValueToMatch"));

var count = cursor.Count(); 

Một số lưu ý:

  1. Bạn chỉ nên có một phiên bản máy chủ (singleton)
  2. phiên bản trình điều khiển mới nhất thực sự trả về số lượng dài thay vì int
  3. Con trỏ chỉ tìm nạp dữ liệu khi bạn lặp lại
  4. Bạn có thể định cấu hình nhiều thứ như bỏ qua, lấy, chỉ định các trường để trả về trong con trỏ trước khi thực sự tải dữ liệu (bắt đầu lặp lại)
  5. Phương thức đếm () của con trỏ chỉ tải số lượng tài liệu


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để viết một truy vấn để nhận các giá trị khác biệt từ bộ sưu tập mongodb?

  2. Truy vấn một mảng mảng trong MongoDB

  3. mongodb chèn nhiều tài liệu hoặc cập nhật bằng khóa duy nhất

  4. Trả lại Mono <UpdateResult> với mẫu Reactive MongoDB

  5. Khớp nhiều tiêu chí bên trong một mảng