2017-10-18 6 views
0

대/소문자를 구분하지 않는 검색 또는 조건을 어떻게 쿼리합니까? 내가 유일한 ID1 문서를 얻고있다 ::where('tag','abc')jenssegers의 대/소문자를 구분하지 않는 검색 쿼리 laravel/MongoDB

를 조회 할 경우

예를 들어, 내가 수집 태그

{ 
_id:"id1", 
tag:"abc" 
} 
{ 
_id:"id2", 
tag:"ABC" 
} 

있습니다. 두 문서 (id1 및 id2)를 모두 검색 할 수 있도록 대/소문자를 구분하지 않는 방법으로 어떻게 쿼리합니까?

도움이 매우 감사합니다.

답변

1

나는 해결책을 자신에게서 찾았습니다.

패턴 일치 (%) 기호없이 연산자와 같은 것을 사용해야합니다.

ModelName::where('tag','like','abc'); 

이렇게하면 두 문서 (id1, id2)가 모두 반환됩니다.

이 쿼리에 대해 더 좋은 해결책이 있는지 알려 주시기 바랍니다.