本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
$collStats
4.0 版的新功能
Amazon DocumentDB $collStats 中的彙總階段提供指定集合的統計資料,類似於 MongoDB shell 中的 db.collection.stats()命令。此階段可用來擷取集合的相關資訊,例如文件數量、集合的總大小,以及各種效能指標。
參數
-
latencyStats:(選用) 指定收集延遲統計資料選項的文件。Amazon DocumentDB 不支援此參數。 -
recordStats:(選用) 指定收集記錄統計資料選項的文件。Amazon DocumentDB 不支援此參數。 -
queryExecStats:(選用) 指定收集查詢執行統計資料選項的文件。Amazon DocumentDB 不支援此參數。
範例 (MongoDB Shell)
下列範例示範如何使用彙總階段來擷取db資料庫中名為 $collStats 之集合test的統計資料。
建立範例文件
db.test.insertMany([ { "name": "John", "age": 30 }, { "name": "Jane", "age": 25 }, { "name": "Bob", "age": 35 } ]);
查詢範例
db.test.aggregate([ { $collStats: {} } ]);
輸出
{
"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)
}
程式碼範例
若要檢視使用 $collStats命令的程式碼範例,請選擇您要使用的語言標籤: