解析查询包含非精确字符串

时间:2015-03-02 04:52:11

标签: objective-c swift parse-platform

在我的Parse Class中,我有一列Names。我想查询包含searchString = "om"的所有名称。查询应返回包含" om"的所有名称。例如`Tom,Dom,Rom等)

我试过了:

searchString = "om" // something non-exact
var query = PFQuery(className: "NamesClass")
query.whereKey("Name", contains: searchString)
query.findObjectsInBackgroundWithBlock {

但是Parse不接受contains作为搜索参数。

似乎查询只接受确切的字符串

1 个答案:

答案 0 :(得分:4)

对于子字符串匹配,您应该使用whereKey:containsString:

searchString = "om" 
var query = PFQuery(className: "NamesClass")
query.whereKey("Name", containsString: searchString)
query.findObjectsInBackgroundWithBlock {

那应该返回NamesClassName对象,其中子字符串等于" om"。因此,汤姆,多米尼克和托马斯将被退回。弗兰克赢了。