Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$collStats
Baru dari versi 4.0
Tahap $collStats agregasi di Amazon DocumentDB menyediakan statistik tentang koleksi yang ditentukan, mirip dengan perintah di shell db.collection.stats() MongoDB. Tahap ini dapat digunakan untuk mengambil informasi tentang koleksi, seperti jumlah dokumen, ukuran total koleksi, dan berbagai metrik kinerja.
Parameter
-
latencyStats: (opsional) Dokumen yang menentukan opsi untuk mengumpulkan statistik latensi. Parameter ini tidak didukung di Amazon DocumentDB. -
recordStats: (opsional) Dokumen yang menentukan opsi untuk mengumpulkan statistik catatan. Parameter ini tidak didukung di Amazon DocumentDB. -
queryExecStats: (opsional) Sebuah dokumen yang menentukan pilihan untuk mengumpulkan statistik eksekusi query. Parameter ini tidak didukung di Amazon DocumentDB.
Contoh (MongoDB Shell)
Contoh berikut menunjukkan bagaimana menggunakan tahap $collStats agregasi untuk mengambil statistik tentang koleksi bernama test dalam database. db
Buat dokumen sampel
db.test.insertMany([ { "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }, { "name": "Bob", "age": 35 } ]);
Contoh kueri
db.test.aggregate([ { $collStats: {} } ]);
Keluaran
{
"ns" : "db.test",
"count" : 3,
"size" : 87,
"avgObjSize" : 29,
"storageSize" : 40960,
"capped" : false,
"nindexes" : 1,
"totalIndexSize" : 8192,
"indexSizes" : {
"_id_" : 8192
},
"collScans" : 0,
"idxScans" : 0,
"opCounter" : {
"numDocsIns" : 3,
"numDocsUpd" : 0,
"numDocsDel" : 0
},
"cacheStats" : {
"collBlksHit" : 0,
"collBlksRead" : 0,
"collHitRatio" : 0,
"idxBlksHit" : 0,
"idxBlksRead" : 0,
"idxHitRatio" : 0
},
"lastReset" : "2023-04-11T12:00:00Z",
"ok" : 1,
"operationTime" : Timestamp(1681206000, 1)
}
Contoh kode
Untuk melihat contoh kode untuk menggunakan $collStats perintah, pilih tab untuk bahasa yang ingin Anda gunakan: