Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Đếm số tài liệu trong collection MongoDB

Đế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).