解析查询包含非精确字符串
Parse Query Contains Non-Exact String
在我的 Parse Class 中,我有一列 Names
。我想查询所有包含 searchString = "om"
的名称。查询应 return 所有包含 "om" 的名称,例如 `Tom、Dom、Rom 等)
我试过:
searchString = "om" // something non-exact
var query = PFQuery(className: "NamesClass")
query.whereKey("Name", contains: searchString)
query.findObjectsInBackgroundWithBlock {
但 Parse 不接受 contains
作为搜索参数。
似乎查询只接受精确字符串
对于子字符串匹配,您应该使用 whereKey:containsString:
searchString = "om"
var query = PFQuery(className: "NamesClass")
query.whereKey("Name", containsString: searchString)
query.findObjectsInBackgroundWithBlock {
那应该 return 任何 NamesClass
对象,其中 Name
的子字符串等于 "om"。因此,Tom、Dominique 和 Thomas 将 returned。弗兰克不会。
在我的 Parse Class 中,我有一列 Names
。我想查询所有包含 searchString = "om"
的名称。查询应 return 所有包含 "om" 的名称,例如 `Tom、Dom、Rom 等)
我试过:
searchString = "om" // something non-exact
var query = PFQuery(className: "NamesClass")
query.whereKey("Name", contains: searchString)
query.findObjectsInBackgroundWithBlock {
但 Parse 不接受 contains
作为搜索参数。
似乎查询只接受精确字符串
对于子字符串匹配,您应该使用 whereKey:containsString:
searchString = "om"
var query = PFQuery(className: "NamesClass")
query.whereKey("Name", containsString: searchString)
query.findObjectsInBackgroundWithBlock {
那应该 return 任何 NamesClass
对象,其中 Name
的子字符串等于 "om"。因此,Tom、Dominique 和 Thomas 将 returned。弗兰克不会。