2017-12-29 2 views
0

'#'이 포함 된 문자열 일치에 $ regex를 어떻게 사용할 수 있습니까? 다른 캐릭터와 달리 #은 다르게 작동하는 것 같습니다.Mongodb Query contains # char

{"id" : {$regex : "what should go here"}} 

은 #도 포함하지 않는 문자열과 일치합니다. 나는 .*\\#.* 종류의 정규식으로 시도했다. 같은

+0

"무엇이 여기에 있어야합니까?" 당신은 무엇을 얻고, 무엇을 기대합니까? – 2oppin

+0

캐릭터 클래스'[#]'에'#'을 래핑 해 보았습니까? – eddyP23

+0

@ 2oppin Yes 편집 됨. – aravindaM

답변

1

뭔가 :

{"id" : {$regex : /^.*#.*/ }} 

그리고 NOT에 대한

가 포함

{"id" : {$not : /^.*#.*/ }} 

docs

Reference answer

1

는 이렇게해야 알아 냈어 참조하십시오.

{"id" : {$regex : /\#/i}} 
+0

설명서에서 https://docs.mongodb.com/manual/reference/operator/query/regex/#perform-case-insensitive- regular-expression-match – aravindaM