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

Sự khác biệt giữa count () và find (). Count () trong MongoDB

db.collection.count()cursor.count() chỉ đơn giản là các trình bao bọc xung quanh count do đó chạy lệnh db.collection.count()cursor.count() có / không có cùng sẽ trả về cùng một truy vấn đối số, sẽ trả về cùng một kết quả. Tuy nhiên, số lượng count kết quả có thể không chính xác trong cụm phân đoạn.

Trình điều khiển MongoDB tương thích với các tính năng 4.0 sẽ ngừng sử dụng các API con trỏ và bộ sưu tập () tương ứng của chúng để thay thế cho các API mới forcountDocuments () vàDocumentCount () ước tính. Để biết các tên API cụ thể cho một trình điều khiển nhất định, hãy xem tài liệu về trình điều khiển.

db.collection.countDocuments nội bộ phương thức sử dụng truy vấn tổng hợp để trả về số lượng tài liệu trong khi db.collection.estimatedDocumentCount/ trả về số lượng tài liệu dựa trên siêu dữ liệu.

Điều đáng nói là estimatedDocumentCount đầu ra có thể không chính xác như đã đề cập trong tài liệu.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chức năng Azure với tích hợp Cosmos MongoDB không lưu

  2. Bắt đầu với MongoDB và Mongoose

  3. Tính toán khoảng cách sai với MongoDB

  4. Chèn một mảng lớn đối tượng trong mongodb từ nodejs

  5. Nhà điều hành đường ống tổng hợp MongoDB $ sum