MongoDB聚合$listSampledQueries實(shí)例操作
使用$listSampledQueries
可以返回指定集合或所有集合的采樣查詢。analyzeShardKey
命令使用采樣查詢來計(jì)算分片密鑰的讀寫分布指標(biāo)。
語法
{ $listSampledQueries: { namespace: <namespace> } }
使用
如果namespace
參數(shù)為某個(gè)集合,則列出該集合的采樣查詢,如果不指定namespace
參數(shù),則列出所有集合的采樣查詢。
如果在集群上使用時(shí),需要具備clusterMonitor
角色權(quán)限。
舉例
列出全部集合的采樣查詢
下面的聚合操作列出了副本集中所有集合的所有采樣查詢:
db.aggregate( [ { $listSampledQueries: { } } ] )
列出指定集合的采樣查詢
下面的聚合操作列出了社交數(shù)據(jù)庫中帖子集合的所有抽樣查詢:
db.aggregate( [ { $listSampledQueries: { namespace: "social.post" } } ] )
輸出結(jié)果
讀取和寫入查詢的輸出字段不同。
讀查詢
{ _id: <uuid>, ns: "<database>.<collection>", collectionUuid: <collUUID>, cmdName: <find|aggregate|count|distinct>, cmd: { filter: <object>, collation: <object>, let: <object> }, expireAt: <date> }
字段說明:
字段 | 類型 | 說明 |
---|---|---|
_id | UUID | 查詢的采樣ID |
ns | string | 樣本集合的命名空間 |
collectionUuid | UUID | 采樣集合的ID |
cmdName | string | 采樣命令的名稱,可以為:"find", "aggregate", "count", "distinct" |
cmd.filter | object | 命令運(yùn)行時(shí)使用的篩選器(如果適用) |
cmd.collation | object | 命令運(yùn)行時(shí)的校對(duì)(如果適用) |
cmd.let | object | 命令運(yùn)行時(shí)的自定義變量(如果適用) |
expireAt | date | 樣本過期日期 |
寫查詢
{ _id: <uuid>, ns: "<database>.<collection>", collectionUuid: <collUUID>, cmdName: <update|delete|findAndModify>, cmd: <object>, expireAt: <date> }
字段說明:
字段 | 類型 | 說明 |
---|---|---|
_id | UUID | 查詢的采樣ID |
ns | string | 樣本集合的命名空間 |
collectionUuid | UUID | 采樣集合的ID |
cmdName | string | 采樣命令的名稱,可以為:"update", "delete", "findAndModify" |
cmd | object | 命令對(duì)象 |
expireAt | date | 樣本過期日期 |
到此這篇關(guān)于MongoDB聚合:$listSampledQueries的文章就介紹到這了,更多相關(guān)MongoDB聚合內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
mongodb數(shù)據(jù)庫游標(biāo)的使用淺析
這篇文章主要介紹了mongodb數(shù)據(jù)庫游標(biāo)的使用,需要的朋友可以參考下2014-07-07使用命令方式安裝MongoDB指南(Windows、Linux)
這篇文章主要介紹了使用命令方式安裝MongoDB指南,本文分別介紹Windows、Linux下使用命令的方式安裝mongodb,需要的朋友可以參考下2015-04-04cgroup限制mongodb進(jìn)程內(nèi)存大小
這篇文章主要介紹了cgroup限制mongodb進(jìn)程內(nèi)存大小,需要的朋友可以參考下2014-07-07基于MongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解
下面小編就為大家?guī)硪黄贛ongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07Mongodb基本操作與Python連接mongodb并進(jìn)行基礎(chǔ)操作的方法
mongodb是基于分布式文件存儲(chǔ)的nosql(非關(guān)系型)數(shù)據(jù)庫,本文分享了mongodb的基礎(chǔ)操作和Python連接并操作mongodb的基礎(chǔ)方法,基礎(chǔ)的不能再基礎(chǔ)了2018-09-09SpringBoot?整合mongoDB并自定義連接池的示例代碼
這篇文章主要介紹了SpringBoot?整合mongoDB并自定義連接池?,整合mongoDB的目的就是想用它給我們提供的mongoTemplate,它可以很容易的操作mongoDB數(shù)據(jù)庫,對(duì)整合過程及實(shí)例代碼感興趣的朋友跟隨小編一起看看吧2022-02-02mongodb運(yùn)維_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了mongodb運(yùn)維的相關(guān)知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-08-08