Android アプリのバックエンドとしてKinveyを使用しています。ここにあるデータストアのクエリに関するガイドに従いました。クエリは大文字と小文字を区別しているようです。
大文字と小文字を区別しないクエリを作成するにはどうすればよいですか?
Kinvey フォーラムに同じ質問を投稿したところ、次の回答が得られました。
Query クラスには regex(String field, String regex) メソッドがあり、大文字と小文字を区別しない正規表現を定義することでこれを使用できます。
次のようなもの: Query myQuery = new Query().regex("myJSONKey", myRegex);
ドキュメントは次のとおりです: http://devcenter.kinvey.com/android/reference/api/java/reference/com/kinvey/java/Query.html#regEx(java.lang.String , java.lang.Object)
エドワード・フレミングのクレジット。
ただし、興味のある人は、こちらに従ってください:
正規表現の大文字と小文字を区別しない /i を使用した検索は、mongodb がインデックスで検索できないことを意味するため、大きなデータセットに対するクエリには時間がかかることに注意してください。
Kinvey はデータストアに mongodb を使用していると思います。とにかく、同じ投稿で提案の言及を使用しましたが、完全に機能します。