Queryable Encryption 동등성 및 범위 쿼리는 프로덕션에서 완벽하게 지원되지만, 접두사, 접미사 및 하위 문자열 쿼리는 MongoDB 8.2의 공개 미리 보기에서만 사용할 수 있습니다. 프로덕션 환경에서는 이러한 쿼리 유형을 활성화 하지 마세요. 접두사, 접미사 및 하위 쿼리 유형의 GA 기능은 미리보기 기능 과 호환되지 않습니다.
정의
버전 8.2에 추가 되었습니다.
참고
$encStrEndsWith
집계 연산자는 Queryable Encryption 활성화된 컬렉션의 암호화됨 필드에만 사용됩니다. 암호화되지 않은 필드의 경우 텍스트 검색 연산자를 사용하여 하위 문자열을 일치시킵니다.
$encStrEndsWith
문자열 값의 마지막 문자가 지정된 문자열의 문자와 일치하면
true
를 반환합니다. 쿼리되는 필드 접미사 쿼리가 활성화되어 있어야 하며 쿼리 문자열의 길이는 구성된 최소 문자 수와 최대 문자 수 사이여야 합니다.기본값 으로 문자열은 대소문자 및 발음 구별 부호와 일치해야 합니다.
대소문자를 구분하지 않는 일치를 위해 암호화 스키마
caseSensitive
에서 를 로 설정합니다.false
암호화 스키마에서
diacriticSensitive
를false
로 설정하여 일치시킬 때 발음 구별 부호 변형을 무시합니다.
$encStrEndsWith
표현식의 연산자 표현식 구문은 다음과 같습니다.{ $encStrEndsWith: <string> }
행동
검색은 공백 문자와 일치합니다.
일치시킬 때 줄 바꿈은 고려되지 않습니다.
토큰화 구분자는 지원되지 않습니다.
예시
에서:mongosh
db.collection('MyCollection', function (err, collection) { collection.aggregate([ $match: { 'employeeFirstName': { $encStrEndsWith: 'son' } }])