Docs Menu
Docs Home
/
MongoDBマニュアル
/ / /

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アクションを提供します。

例については、「インデックスの圧縮」を参照してください。

戻る

compact