欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MongoDB聚合$listSampledQueries實例操作

 更新時間:2024年02月06日 10:55:08   作者:原子星  
使用$listSampledQueries可以返回指定集合或所有集合的采樣查詢,analyzeShardKey命令使用采樣查詢來計算分片密鑰的讀寫分布指標(biāo),這篇文章主要介紹了MongoDB聚合$listSampledQueries,需要的朋友可以參考下

使用$listSampledQueries可以返回指定集合或所有集合的采樣查詢。analyzeShardKey命令使用采樣查詢來計算分片密鑰的讀寫分布指標(biāo)。

語法

{
   $listSampledQueries: { namespace: <namespace> }
}

使用

如果namespace參數(shù)為某個集合,則列出該集合的采樣查詢,如果不指定namespace參數(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>
}

字段說明:

字段類型說明
_idUUID查詢的采樣ID
nsstring樣本集合的命名空間
collectionUuidUUID采樣集合的ID
cmdNamestring采樣命令的名稱,可以為:"find", "aggregate", "count", "distinct"
cmd.filterobject命令運行時使用的篩選器(如果適用)
cmd.collationobject命令運行時的校對(如果適用)
cmd.letobject命令運行時的自定義變量(如果適用)
expireAtdate樣本過期日期

寫查詢

{
   _id: <uuid>,
   ns: "<database>.<collection>",
   collectionUuid: <collUUID>,
   cmdName: <update|delete|findAndModify>,
   cmd: <object>,
   expireAt: <date>
}

字段說明:

字段類型說明
_idUUID查詢的采樣ID
nsstring樣本集合的命名空間
collectionUuidUUID采樣集合的ID
cmdNamestring采樣命令的名稱,可以為:"update", "delete", "findAndModify"
cmdobject命令對象
expireAtdate樣本過期日期

到此這篇關(guān)于MongoDB聚合:$listSampledQueries的文章就介紹到這了,更多相關(guān)MongoDB聚合內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論