Definição
Compatibilidade
Esse comando está disponível em implantações hospedadas nos seguintes ambientes:
- MongoDB Atlas: The fully managed service for MongoDB deployments in the cloud
Observação
This command is supported in all MongoDB Atlas clusters. For information on Atlas support for all commands, see Unsupported Commands.
MongoDB Enterprise: a versão autogerenciada e baseada em assinatura do MongoDB
MongoDB Community: uma versão com código disponível, de uso gratuito e autogerenciada do MongoDB
Sintaxe
O comando tem a seguinte sintaxe:
db.runCommand( { compactStructuredEncryptionData: <collection>, compactionTokens: { encryptedFieldPath: bindata, ... }, } )
Campos de comando
O comando utiliza os seguintes campos:
Campo | Tipo | Descrição |
|---|---|---|
| string | O nome da collection. |
| documento | Um documento que mapeia campos de índice para tokens de compactação. |
The mongosh provides a wrapper method db.collection.compactStructuredEncryptionData().
Acesso necessário
Os papéis embutidos readWriteAnyDatabase e dbOwner fornecem ação do compactStructuredEncryptionData em recursos.
Exemplo
Consulte compactação de collection de metadados para obter um exemplo.