db.collection.count()
và 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()
và 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.