Docs Menu

compactStructuredEncryptionData

compactStructuredEncryptionData

メタデータ コレクションで指定されたドキュメントを圧縮し、冗長なドキュメントを削除します。

このコマンドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

注意

このコマンドは、すべての MongoDB Atlas クラスターでサポートされています。すべてのコマンドに対する Atlas のサポートについては、「サポートされていないコマンド」を参照してください。

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

このコマンドの構文は、次のとおりです。

db.runCommand(
{
compactStructuredEncryptionData: <collection>,
compactionTokens: {
encryptedFieldPath: bindata,
...
},
}
)

このコマンドは、次のフィールドを使用します。

フィールド
タイプ
説明

compactStructuredEncryptionData

string

コレクションの名前。

compactionTokens

ドキュメント

インデックス フィールドを圧縮トークンにマッピングするドキュメント。

mongoshはラッパー メソッドdb.collection.compactStructuredEncryptionData()を提供します。

組み込みロールreadWriteAnyDatabasedbOwnerは、リソースに対するcompactStructuredEncryptionDataアクションを提供します。

例については、「メタデータ コレクションの圧縮」を参照してください。