db.collection.find
phương thức trả về một con trỏ . cursor.count ()
phương thức trên con trỏ đếm số lượng tài liệu được tham chiếu bởi con trỏ. Điều này giống với db.collection.count()
.
Cả hai phương thức này (cursor.count()
và db.collection.count()
) không được dùng nữa kể từ MongoDB v4.0. Từ tài liệu :
db.collection.countDocuments (truy vấn) trả về số lượng tài liệu phù hợp với truy vấn cho một bộ sưu tập hoặc chế độ xem. Đây là phương pháp bạn cần sử dụng để đếm số lượng tài liệu trong bộ sưu tập của mình.
Có, hầu hết các lần. Chỉ, countDocuments
trả về số lượng tài liệu thực tế. Các phương thức khác trả về số lượng dựa trên dữ liệu meta của bộ sưu tập.
Nếu bạn muốn sử dụng db.collection.count
, hãy sử dụng nó với một vị từ truy vấn và điều này sẽ trả về tổng số tài liệu chính xác (nhưng lưu ý rằng phương pháp này không được dùng nữa).