参考 > 参考 > mongo Shell方法 > 客户端字段级加密方法 > KeyVault.deleteKey()
4.2版中的新功能。
KeyVault.
deleteKey
(UUID )¶从与数据库连接关联的密钥保管库中删除具有指定UUID的数据加密密钥。
deleteKey()
具有以下语法:
的UUID是BSON
亚型对象。binary data
4
返回: | 指示已删除键数的文档。 |
---|
以下示例旨在快速评估客户端字段级加密。有关适用于开发和生产环境的更完整的示例,请参阅 删除数据加密密钥。
为本地管理的密钥配置客户端字段级加密需要指定没有换行符的base64编码的96字节字符串。以下操作将生成满足所述要求的密钥并将其加载到mongo
外壳中:
使用生成的本地密钥字符串创建客户端字段级加密对象:
使用Mongo()
构造函数使用客户端字段级加密选项创建数据库连接。用目标集群mongodb://myMongo.example.net
的连接字符串URI替换
URI 。
检索KeyVault
对象并使用该KeyVault.deleteKey()
方法删除具有以下匹配条件的数据加密密钥UUID
:
如果成功,则deleteKey()
返回类似于以下内容的输出:
也可以看看