【问题标题】:Parse Query Contains Non-Exact String解析查询包含非精确字符串
【发布时间】:2015-03-02 04:52:10
【问题描述】:

在我的 Parse 类中,我有一列 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 作为搜索参数。

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

【问题讨论】:

    标签: objective-c swift parse-platform


    【解决方案1】:

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

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

    这应该返回任何NamesClass 对象,其中Name 的子字符串等于“om”。因此,汤姆、多米尼克和托马斯将被归还。弗兰克不会。

    【讨论】:

    • 你成就了我的一天。这应该在 Parse Doc 中以大写形式打印。
    猜你喜欢
    • 2016-04-14
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 2016-03-07
    • 2012-11-09
    • 1970-01-01
    • 2011-02-05
    • 2019-05-03
    相关资源
    最近更新 更多