arrays - 根据数组检索某些 PFObject

标签 arrays swift parse-platform pfquery pfobject

我已经查看了所有内容,人们说使用 whereKey: equalTo: 可以在数组中工作,但由于某种原因它不适合我。我试图让用户搜索标签,并且包含该标签的所有帖子都会出现。当我删除 whereKey: equalTo: 时,我得到了所有结果,但我什么也没得到。任何帮助将不胜感激。下面是负责创建和查询类的代码。

import Foundation

class WallPost: PFObject, PFSubclassing {

@NSManaged var post: String
@NSManaged var user: PFUser
@NSManaged var tags: [String]

init(post: String, user: PFUser, tags: [String]) {
    super.init()

    self.post = post
    self.user = user
    self.tags = tags
}

override init() {
    super.init()
}



override class func query() -> PFQuery?{
    let query = PFQuery(className: parseClassName())
    query.includeKey("user")
    query.whereKey("tags", equalTo: "rock")




    query.orderByDescending("createdAt")
    return query
}

class func parseClassName() -> String {
    return "POST"
}

override class func initialize(){
    var onceToken: dispatch_once_t = 0
    dispatch_once(&onceToken) {
        self.registerSubclass()
    }
}
}

I've added a screenshot of the parse class here

最佳答案

如果“tags”是解析中数组的名称,那么您需要将此参数添加到查询中:

query.whereKey("rock", containedIn: "tags")

关于arrays - 根据数组检索某些 PFObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33695472/

相关文章:

ios - 解析分析自定义事件未注册

我可以在知道维度之前声明一个指向二维数组的指针吗?

arrays - 更新 mongodb 中的嵌套数组

ios - Swift - 添加到数组后 tableView 不重新加载

javascript - 数组对象不使用点表示法或方括号表示法进行更新

ios - 将 UI 手势识别器添加到从 .xib 实例化的 UIView

c# - 如何在 Parse.com 上查找和更新记录

ios - swift 核心数据 : Inserting instances of an Entity related to other 2 entities

objective-c - 指向 Swift 函数中的指针参数的指针

javascript - 使用Google Drive API +解析将文件存储在单个Drive帐户中