文档菜单
文档首页
/
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
document
一个将索引字段映射到压缩标记的文档。

mongosh提供了一个包装方法db.collection.compactStructuredEncryptionData()

内置角色 readWriteAnyDatabasedbOwner 在资源上提供了 compactStructuredEncryptionData 操作。

请参阅元数据集合压缩示例。

返回

compact