【问题标题】:Parse subQuery filter swift ios解析子查询过滤器swift ios
【发布时间】:2015-10-22 05:56:09
【问题描述】:

我正在主 _User 表上运行 PFQuery(如果用户不是 PFUser.currentUser,ACL 是只读的)。

我正在记录个人资料浏览次数。

由于 PFUSer 表不能由 currentUser 以外的任何人递增,我必须将计数存储在单独的表中。将此表称为“ViewCount”,指针列“userId”指向 PFUser 表。

如何在主 PFUser 表上为 ViewCount 表中具有给定计数的用户过滤查询?????

 let query = PFUser.query()!

 //perform filters here

 query.findObjectsInBackgroundWithBlock({

【问题讨论】:

    标签: ios swift parse-platform


    【解决方案1】:

    您可以使用子查询来做到这一点。

    let query = PFUser.query()!
    
    let subQuery = PFQuery(className: "viewCount")
    subQuery.whereKey("count", greaterThan: yourCount)
    query.whereKey("userCount", matchesQUery: subQuery)
    
    ...
    //rest of query info
    

    【讨论】:

    • pbush,这适用于过滤器,但如果我想检索 SQL 连接之类的字段,我该怎么做?如果答案是在我的 User 表中创建一个指针,我如何使用代码创建一个指向 viewCount 的指针?
    • 你知道如何用代码把指针放到用户表中吗?我只能将指针放入自定义表中,而不是放入 _User 表中。我的目标是执行以下操作 SELECT _User.field1, _User.field2, (SELECT viewCount.field1 from viewCount where viewCount.field1 = _User.field1) From... Where...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 1970-01-01
    • 2015-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多