MongoDB의 기본 패키지로 부분 일치 수행
MongoDB에서는 기본 패키지를 사용하여 제출된 데이터에서 BSON 값을 얻을 수 있습니다. 그러나 정규식을 사용하여 값을 일치시킬 때는 대소문자 구분과 부분 일치를 고려하는 것이 중요합니다.
대소문자를 구분하지 않는 일치
기본 패키지의 Regex 구조체는 정규식 일치를 허용합니다. 표현 일치. 대소문자를 구분하지 않는 일치를 수행하려면 다음과 같이 옵션 필드에 "i" 옵션을 추가하십시오.
import ( "github.com/mongodb/mongo-go-driver/bson/primitive" ) school := "Havard" value := primitive.Regex{Pattern: school, Options: "i"}
이 수정을 사용하면 정규식은 "Havard" 및 "hava"와 모두 일치합니다.
부분 일치
MongoDB의 정규 표현식은 기본적으로 부분 일치를 허용합니다. 따라서 제공된 코드의 정규식은 "Havard"의 하위 문자열이기 때문에 "hava"와 이미 일치합니다.
추가 고려 사항
특수 정규식 문자는 regexp.QuoteMeta()를 사용하여 인용해야 합니다. 예:
value = primitive.Regex{Pattern: regexp.QuoteMeta(school), Options: "i"}
위 내용은 MongoDB의 기본 패키지를 사용하여 대소문자를 구분하지 않고 부분 일치를 수행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!