我正在使用Kinvey作为我的Android应用程序的后端。我按照他们的数据存储查询指南发现here。这似乎是查询是区分大小写。在Android中,如何在Kinvey数据存储上进行不区分大小写的查询?
如何使不区分大小写查询?
我正在使用Kinvey作为我的Android应用程序的后端。我按照他们的数据存储查询指南发现here。这似乎是查询是区分大小写。在Android中,如何在Kinvey数据存储上进行不区分大小写的查询?
如何使不区分大小写查询?
我张贴在Kinvey论坛同样的问题,我得到了以下的答案:
查询类有一个正则表达式(字符串字段,字符串正则表达式)方法,你可以通过定义一个用于此不区分大小写的正则表达式。
类似于: 查询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:
应当指出的是,正则表达式的大小写不敏感的搜索/我指的MongoDB无法通过索引搜索,所以对大型数据集的查询可以采取长时间。
我相信Kinvey在他们的数据存储中使用了mongodb。无论如何,我在同一篇文章中使用了这个建议,并且它完美地工作。