
MongoDBDriverClientEncryption::getKeyByAltName 메소드를 사용할 때, 키 이름을 지정하지 않으면 오류가 발생하는 이유는 이 메소드는 키 이름을 기반으로 키를 찾기 때문입니다.
키 이름을 지정하는 방법은 두 가지가 있습니다.
1. 키 이름을 직접 지정할 수 있습니다. 예를 들어, `getKeyByAltName('키 이름')`과 같은 방식으로 키 이름을 지정할 수 있습니다.
2. 키 이름을 지정하지 않고, 키의 ID를 사용할 수 있습니다. 예를 들어, `getKeyByAltName($key->getId())`과 같은 방식으로 키의 ID를 사용할 수 있습니다.
키 이름을 지정하지 않고 키의 ID를 사용하는 경우, 키의 ID를 먼저 가져와야 합니다. 키의 ID를 가져올 수 있는 방법은 `getKeyByAltName` 메소드의 결과를 `$key` 변수에 저장하고, `$key->getId()`를 사용하는 것입니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
php
$key = $clientEncryption->getKeyByAltName('키 이름');
$keyId = $key->getId();
$clientEncryption->getKeyByAltName($keyId);
이러한 방법으로 키 이름을 지정하거나 키의 ID를 사용하여 `MongoDBDriverClientEncryption::getKeyByAltName` 메소드를 사용할 수 있습니다.
2025-08-13 20:05