В Android, как сделать нечувствительный к регистру запрос в хранилище данных Kinvey?

Я использую Kinvey как мой бэкэнд для моего приложения для Android. Я следовал руководству по их запросам в хранилище данных, найденному здесь. Кажется, что запросы чувствительны к регистру.

Как сделать запрос без учета регистра?

1 ответ

Решение

Я разместил тот же вопрос на форумах Kinvey и получил следующий ответ:

Класс Query имеет метод регулярного выражения (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, java.lang.Object)

Благодарим Эдварда Флеминга.

Тем не менее, для тех, кто заинтересован, согласно здесь:

Следует отметить, что поиск с регистронезависимым регулярным выражением / i означает, что mongodb не может выполнять поиск по индексу, поэтому запросы к большим наборам данных могут занимать много времени.

Я верю, что Кинви использует mongodb для своего хранилища данных. В любом случае, я использовал упоминание предложения в том же посте, и оно отлично работает.

Другие вопросы по тегам