compactStructuredEncryptionData
定义
兼容性
此命令在以下环境中部署的部署中可用
MongoDB Atlas:云中MongoDB部署的全托管服务
注意
此命令支持所有MongoDB Atlas集群。有关Atlas对所有命令的支持信息,请参阅不受支持的命令。
MongoDB Enterprise:基于订阅的自托管MongoDB版本
MongoDB Community:源代码可用的、免费使用且自托管的MongoDB版本
语法
该命令的语法如下
db.runCommand( { compactStructuredEncryptionData: <collection>, compactionTokens: { encryptedFieldPath: bindata, ... }, } )
命令字段
该命令接受以下字段
字段 | 类型 | 描述 |
---|---|---|
compactStructuredEncryptionData | string | 集合名称。 |
compactionTokens | document | 一个将索引字段映射到压缩标记的文档。 |
mongosh
提供了一个包装方法db.collection.compactStructuredEncryptionData()
。
所需访问权限
内置角色 readWriteAnyDatabase
和 dbOwner
在资源上提供了 compactStructuredEncryptionData
操作。
示例
请参阅元数据集合压缩示例。