Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中,如何对Kinvey数据存储进行不区分大小写的查询?_Android_Datastore_Case Insensitive_Kinvey - Fatal编程技术网

在Android中,如何对Kinvey数据存储进行不区分大小写的查询?

在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) 这要归功于

我正在使用作为我的android应用程序的后端。我已经按照他们的数据存储查询指南找到了。查询似乎区分大小写


如何进行不区分大小写的查询

我在Kinvey论坛上发布了同样的问题,我得到了以下答案:

查询类有一个regex(stringfield,stringregex)方法,您可以通过定义不区分大小写的regex来使用该方法

比如: Query myQuery=new Query().regex(“myJSONKey”,myRegex)

以下是文档:,java.lang.Object)

这要归功于爱德华·弗莱明

但是,对于任何感兴趣的人,根据:

需要注意的是,使用regex的不区分大小写/i进行搜索意味着mongodb无法按索引进行搜索,因此针对大型数据集的查询可能需要很长时间

我相信Kinvey使用mongodb作为他们的数据存储。不管怎么说,我在同一篇文章中引用了这个建议,而且效果很好