我在https://parse.com/docs/rest/guide#queries上阅读解析API文档,但无法找到如何通过子字符串进行搜索。 SQL等价物将是:
... WHERE column_name LIKE "%foo%"
有很多选项,例如&gt,&lt,&in和类似的选项,但LIKE没有选项。这是很常见的用例......我错过了什么?
我们发现了一些看似无证的功能。
在官方API参考中没有提到$ regex查找。它允许通过正则表达式进行匹配,从而为我们解决了问题。
我们认为应该记录在这里:
https://parse.com/docs/rest/guide/#queries-query-constraints
但显然事实并非如此。
在你的情况下,我认为你应该遵循Parse的教程:http://blog.parse.com/learn/engineering/implementing-scalable-search-on-a-nosql-backend/
它在搜索方面非常有用。主要想法是:
containedIn
(或REST API中的$in
)查询在新字段上执行搜索。