Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
Parse platform 如何搜索子字符串(其中列为“%foo%”)_Parse Platform - Fatal编程技术网

Parse platform 如何搜索子字符串(其中列为“%foo%”)

Parse platform 如何搜索子字符串(其中列为“%foo%”),parse-platform,Parse Platform,我正在阅读解析API文档,但找不到如何通过子字符串进行搜索。SQL等价物是: ... WHERE column_name LIKE "%foo%" 有一系列选项,如>、<、&in和类似选项,但没有类似选项。这是非常常见的用例。。。我遗漏了什么?我们发现了一些看起来像未记录的功能 有一个$regex查找,官方API参考中没有提到。它允许通过正则表达式进行匹配,这为我们解决了这个问题 我们认为应在此处记录: 但显然不是这样。在您的案例中,我认为您应该遵循Parse的教程: 这在搜索方面非常

我正在阅读解析API文档,但找不到如何通过子字符串进行搜索。SQL等价物是:

... WHERE column_name LIKE "%foo%"

有一系列选项,如>、<、&in和类似选项,但没有类似选项。这是非常常见的用例。。。我遗漏了什么?

我们发现了一些看起来像未记录的功能

有一个$regex查找,官方API参考中没有提到。它允许通过正则表达式进行匹配,这为我们解决了这个问题

我们认为应在此处记录:


但显然不是这样。

在您的案例中,我认为您应该遵循Parse的教程:

这在搜索方面非常有用。主要思想是:

将文本分成单个单词,并按数组存储 然后在RESTAPI查询中使用containedIn或$in对新字段执行搜索。 这方面也有一个问题:


编辑:新博客链接:

你在用什么开发?适用于移动设备的Android、iOS、JS?Web应用程序。我们正在使用parse.com REST API:我的问题是API中缺少类似的查找,或者他们没有记录它?据我所知,它只允许在文本中查找完整的单词,而我希望能够找到任何子字符串。例如,如果我有一张“电视很好”的唱片,那么我希望能够搜索%vision%并获得匹配。手动将文本拆分为数组以允许文本搜索的想法似乎非常奇怪。数据库后端应该支持像开箱即用的操作员,而不需要开发人员在将文本插入数据库之前进行预处理和准备…好的。。你可以把句子改成小写,而不是把单词分开。检查我答案中的链接。contains用作LIKE运算符。博客链接已失效。带您来到ParsePlatform博客的前端。没有从所述页面进行搜索。演示为什么不让链接为您完成工作。不过,您确实包含了“containedIn”部分,这将有助于找到答案,所以谢谢您。