참고
구문 및 예시를 포함하여 특정 메서드에 대한 자세한 내용을 보려면 해당 메서드의 도움말 페이지 링크를 클릭하십시오.
mongosh
ClientEncryption
메서드를 사용하려면 사용 중 암호화 활성화된 데이터베이스 연결이 필요합니다. 사용 중 암호화 활성화된 상태에서 현재 데이터베이스 연결이 시작되지 않은 경우 다음 중 하나를 수행합니다.
Mongo()
에서 생성자를 사용하여mongosh
필요한 사용 중 암호화 옵션과 연결을 설정합니다.Mongo()
메서드는 고객 마스터 키 (CMK) 관리 위해 다음과 같은 KMS (KMS ) 제공자를 지원합니다.or
mongosh
명령줄 옵션을 사용하여 필요한 옵션과의 연결을 설정합니다. 명령줄 옵션은 CMK 관리를 위한 Amazon Web Services KMS 제공자만 지원합니다.
다음 메서드는 mongosh
전용입니다. MongoDB 운전자 사용하여 CSFLE(클라이언트 측 필드 레벨 암호화 ) 또는 QE( Queryable Encryption )를 구현하는 방법에 대한 지침은 운전자 설명서를 참조하세요. 지원되는 드라이버는 클라이언트 측 필드 레벨 암호화 호환성 또는 Queryable Encryption 호환성 을 참조하세요.
별칭이 있는 명령은 함께 그룹화됩니다.
이름 | CSFLE | QE | 설명 |
---|---|---|---|
✓ | ✓ | 현재 MongoDB 연결에 대한 Key Vault 객체를 반환합니다. | |
✓ | ✓ | 클라이언트 사이드 필드 수준 암호화에 사용할 데이터 암호화 키를 생성합니다. | |
✓ | ✓ | Key Vault에서 지정된 데이터 암호화 키를 삭제합니다. | |
✓ | ✓ | Key Vault에서 지정된 데이터 암호화 키를 검색합니다. | |
✓ | ✓ | 키 보관소에 있는 모든 키를 검색합니다. | |
✓ | ✓ | 키 대체 이름을 지정된 데이터 암호화 키에 연결합니다. | |
✓ | ✓ | 지정된 데이터 암호화 키에서 키 대체 이름을 제거합니다. | |
✓ | ✓ | 지정된 키 대체 이름을 가진 키를 검색합니다. | |
✓ | ✓ | 여러 데이터 키를 해독하고 새 마스터 키로 다시 암호화합니다. | |
✓ | ✓ | 필드의 명시적 암호화/복호화를 지원하기 위한 클라이언트 암호화 객체를 반환합니다. | |
✓ | ✓ | 암호화된 필드가 있는 컬렉션 생성 | |
✓ | ✓ | 지정된 데이터 암호화 키 및 암호화 알고리즘을 사용하여 필드를 암호화합니다. | |
✓ | 지정된 데이터 암호화 키 와 암호화 옵션을 사용하여 쿼리 표현식 암호화합니다. | ||
✓ | ✓ | 연관된 데이터 암호화 키와 암호화 알고리즘을 사용하여 필드를 복호화합니다. |