MongoDB에서 다른 형식의 문자열 전화 번호를 검색하려고합니다.MongoDB에서 다양한 전화 번호 형식을 검색하는 방법은 무엇입니까?
예. (323) 704-3234, 3237043234, 3237043234, 323-704-3234, + 1-323-704-3234,323.704.3234 등
MongoDB가 제공하는 연산자 나 정규 표현식을 사용하면 특수 문자를 제외한 문자열을 찾으십니까? C#에서 예를 들어
,collection.Find(Query.Matches("PhoneNumber",(some regex, replace, or where)3237043234))
숫자가 아닌 모든 문자를 제거한 후 Mongo 데이터베이스의 전화 번호 필드를 업데이트하는 것이 더 쉽거나 더 쉬울 것이라고 생각합니다. 그럼 당신은'3237043234' 또는'13237043234'을 찾아야 만합니다. –
넵. 그게 제가 생각한 것입니다. $ replace 연산자가 SQL의 대체처럼 작동 할 수있는 것처럼 보입니다. https://jira.mongodb.org/browse/SERVER-829 – user1364768