答案 0 :(得分:2)
我在Kinvey论坛上发布了同样的问题,我得到了以下答案:
Query类有一个正则表达式(String field,String regex)方法,您可以通过定义不区分大小写的正则表达式来使用该方法。
像: 查询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)
归功于爱德华弗莱明。
然而,对于任何有兴趣的人,根据here:
应该注意的是,使用正则表达式不区分大小写/ i进行搜索意味着mongodb无法按索引进行搜索,因此针对大型数据集的查询可能需要很长时间。
我相信Kinvey使用mongodb作为他们的数据存储。无论如何,我在同一篇文章中提到了建议,并且它完美无缺。