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' } }])