Bagikan melalui


$collStats (agregasi)

Bagian ini akan memiliki pengenalan perintah, kasus penggunaannya, dan perilaku.

Tahap $collStats dalam alur agregasi digunakan untuk mengembalikan statistik tentang koleksi. Tahap ini dapat sangat berguna untuk memahami karakteristik performa koleksi, seperti jumlah dokumen, ukuran koleksi, dan statistik penyimpanan. Ini memberikan informasi terperinci yang dapat membantu pengoptimalan dan pemantauan database.

Sintaksis

Bagian ini akan memiliki sintaks perintah dan definisi parameternya.

{
  $collStats: {
    latencyStats: { histograms: <boolean> },
    storageStats: { scale: <number> },
    count: {}
  }
}

Parameter-parameternya

Deskripsi
latencyStats Fakultatif. Menentukan apakah akan menyertakan statistik latensi. Bidang histograms adalah boolean yang menunjukkan apakah akan menyertakan histogram data latensi.
storageStats Fakultatif. Menentukan apakah akan menyertakan statistik penyimpanan. Bidang scale adalah angka yang menunjukkan faktor skala untuk statistik penyimpanan.
count Fakultatif. Menyertakan jumlah dokumen dalam koleksi.

Contoh

Bagian ini akan memiliki satu atau beberapa contoh yang akan membantu menjelaskan penggunaan perintah.

Contoh 1: Statistik Koleksi Dasar

db.store.aggregate([
  {
    $collStats: {
      count: {}
    }
  }
])

Contoh keluaran

[
  {
    "count": 1523
  }
]

Contoh ini mengembalikan jumlah dokumen dalam koleksi penyimpanan.