2017-10-18 24 views
0

大文字と小文字を区別しない検索や条件を照会する方法を教えてください。例についてはjenssegersの大文字と小文字を区別しない検索クエリlaravel/MongoDB

、私は私が::where('tag','abc')

を照会した場合、私は唯一のID1の文書を取得していますコレクションタグ

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

を持っています。 どのようにして大文字小文字を区別しないようにクエリすると、両方のドキュメント(id1とid2)を取得できますか?

ご協力いただきまして誠にありがとうございます。

答えて

1

私自身が解決策を見つけました。

パターンマッチング(%)記号なしのlike演算子を使用する必要があります。

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

これにより、両方のドキュメント(id1、id2)が返されます。

より良い解決策がこのクエリに存在するかどうか教えてください。