Đếm số tài liệu trong một collection.
Cách hiện đại (MongoDB 4.0+):
db.yourCollectionName.countDocuments({}); // Tất cả
db.yourCollectionName.countDocuments({ "field": "value" }); // Có điều kiện
Cách cũ (deprecated):
let myCollection = db.getCollection('yourCollectionName');
myCollection.count();
Ví dụ: Collection countNumberOfDocumentsDemo có 3 tài liệu:
> let myCollectionName = db.getCollection('countNumberOfDocumentsDemo');
> myCollectionName.count();
3
Lưu ý:
countDocuments()chính xác, quét collection (có thể chậm trên data lớn).estimatedDocumentCount()nhanh, dùng metadata, không hỗ trợ filter.- Tránh dùng
count()trên cursor (deprecated).