在我的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
作为搜索参数。
似乎查询只接受确切的字符串
答案 0 :(得分:4)
对于子字符串匹配,您应该使用whereKey:containsString:
searchString = "om"
var query = PFQuery(className: "NamesClass")
query.whereKey("Name", containsString: searchString)
query.findObjectsInBackgroundWithBlock {
那应该返回NamesClass
个Name
对象,其中子字符串等于" om"。因此,汤姆,多米尼克和托马斯将被退回。弗兰克赢了。