Bagikan melalui


count

Perintah count digunakan untuk menghitung jumlah dokumen dalam koleksi yang cocok dengan kueri tertentu. Perintah ini berguna untuk mendapatkan statistik cepat tentang data yang disimpan dalam koleksi Anda, seperti jumlah dokumen yang memenuhi kriteria tertentu.

Syntax

Sintaks untuk count perintah adalah sebagai berikut:

db.collection.count(query, options)
  • query: Dokumen yang menentukan kriteria pemilihan menggunakan operator kueri.
  • options: Opsional. Dokumen yang menentukan opsi, seperti limit dan skip.

Examples

Berikut adalah beberapa contoh untuk menunjukkan penggunaan count perintah:

Contoh 1. Menghitung semua dokumen dalam koleksi

Untuk menghitung semua dokumen dalam stores koleksi:

db.stores.count({})

Contoh keluaran

[mongos] StoreData> db.stores.countDocuments({})
60570

Contoh 2. Menghitung dokumen dengan kriteria tertentu

Untuk menghitung jumlah penyimpanan dengan ID penyimpanan tertentu _id :

db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })

Contoh keluaran

[mongos] StoreData> db.stores.count({ "_id": "e5767a9f-cd95-439c-9ec4-7ddc13d22926" })
1

Contoh 3. Menghitung dokumen dengan kriteria berlapis

Untuk menghitung jumlah toko yang memiliki acara promosi tertentu:

db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })   

Contoh keluaran

[mongos] StoreData> db.stores.count({ "promotionEvents.eventName": "Incredible Discount Days" })
2156

Contoh 4. Menghitung dokumen dengan beberapa kriteria

Untuk menghitung jumlah penyimpanan yang terletak di garis lintang dan bujur tertentu:

db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })

Contoh keluaran

[mongos] StoreData> db.stores.count({ "location.lat": -2.4111, "location.lon": 72.1041 })
1