在Android中,如何对Kinvey数据存储进行不区分大小写的查询?
我正在使用作为我的android应用程序的后端。我已经按照他们的数据存储查询指南找到了。查询似乎区分大小写在Android中,如何对Kinvey数据存储进行不区分大小写的查询?,android,datastore,case-insensitive,kinvey,Android,Datastore,Case Insensitive,Kinvey,我正在使用作为我的android应用程序的后端。我已经按照他们的数据存储查询指南找到了。查询似乎区分大小写 如何进行不区分大小写的查询 我在Kinvey论坛上发布了同样的问题,我得到了以下答案: 查询类有一个regex(stringfield,stringregex)方法,您可以通过定义不区分大小写的regex来使用该方法 比如: Query myQuery=new Query().regex(“myJSONKey”,myRegex) 以下是文档:,java.lang.Object) 这要归功于
如何进行不区分大小写的查询 我在Kinvey论坛上发布了同样的问题,我得到了以下答案: 查询类有一个regex(stringfield,stringregex)方法,您可以通过定义不区分大小写的regex来使用该方法 比如: Query myQuery=new Query().regex(“myJSONKey”,myRegex) 以下是文档:,java.lang.Object) 这要归功于爱德华·弗莱明 但是,对于任何感兴趣的人,根据: 需要注意的是,使用regex的不区分大小写/i进行搜索意味着mongodb无法按索引进行搜索,因此针对大型数据集的查询可能需要很长时间 我相信Kinvey使用mongodb作为他们的数据存储。不管怎么说,我在同一篇文章中引用了这个建议,而且效果很好