compactStructuredEncryptionData
Definition
Compatibility
This command is available in deployments hosted in the following environments:
MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
Note
This command is supported in all MongoDB Atlas clusters. For information on all commands, see Unsupported Commands.
MongoDB Enterprise: The subscription-based, self-managed version of MongoDB
MongoDB Community: The source-available, free-to-use, and self-managed version of MongoDB
Syntax
The command has the following syntax:
db.runCommand( { compactStructuredEncryptionData: <collection>, compactionTokens: { encryptedFieldPath: bindata, ... }, } )
Command Fields
The command takes the following fields:
Field | Type | Description |
---|---|---|
compactStructuredEncryptionData | string | The name of the collection. |
compactionTokens | document | A document that maps index fields to compaction tokens. |
The mongosh
provides a wrapper method
db.collection.compactStructuredEncryptionData()
.
Required Access
The built-in roles readWriteAnyDatabase
and
dbOwner
provide
compactStructuredEncryptionData
actions on resources.
Example
See metadata collection compaction for an example.