[英]How can you getKeyByAltName in Pymongo using Field Level Encryption?
我一直在尝试获取使用此存储库生成的密钥https://github.com/mongodb-developer/python-quickstart-code它对于在 python 中创建密钥非常有用,但是如何获取密钥别名?
我认为也许最好尝试运行如下命令: db.command("getKeyByAltName", keyAltName="nameofkeyaltnameadmin")
但我收到错误 getKeyByAltName 不存在:
pymongo.errors.OperationFailure: no such command: 'getKeyByAltName', full error: {'ok': 0.0, 'errmsg': "no such command: 'getKeyByAltName'", 'code': 59, 'codeName': 'CommandNotFound'}
即使它确实根据文档https://www.mongodb.com/docs/v4.2/reference/method/KeyVault.getKeyByAltName/谁能帮我解决这个问题? 我有点卡住了...
我的 mongodb 版本是:
db version v6.0.3
Build Info: {
"version": "6.0.3",
"gitVersion": "f803681c3ae19817d31958965850193de067c516",
"modules": [],
"allocator": "tcmalloc",
"environment": {
"distmod": "windows",
"distarch": "x86_64",
"target_arch": "x86_64"
}
}
getKeyByAltName
是 KeyVault 对象的一种方法。 它是一种客户端字段级加密方法。
db.command用于在服务器上运行数据库命令。
此方法应该在 ClientEncryption 对象中(例如,参见此处的测试),我不是 python 开发人员,但 getKeyByAltName 应该在那里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.