解析whereKey匹配关键难题

时间:2015-11-21 05:05:29

标签: ios swift parse-platform

所以......在Swift中使用Parse.com

我有一个名为“原因”的课程和一个名为“支持者”的课程。

支持者有两个指针字段 - ' CausesPtr '指向支持的原因,' fromUser '指向支持原因的用户。< / p>

我像这样查询支持者类:

    let supportersQuery = PFQuery(className: "Supporters")
    supportersQuery.whereKey("fromUser", equalTo: PFUser.currentUser()!)

现在,我想查询Causes类,只返回与第一个查询的结果匹配的那些......所以:

    let causesQuery = PFQuery(className: "Causes")
    causesQuery.whereKey("objectId", matchesKey: "causesPtr", inQuery: supportersQuery)

...当然这不起作用,其中原因中的键是一个String,而第一个查询中的匹配键实际上是一个PFObject ...我明白了。

但是,我在概念上失去了如何正确构建此查询以匹配我想要实现的目标。

当然,我可以在支持者类中保存Cause的objectId而不是指向对象的指针,但我认为指针是更好的解决方案。或者我可以在查询中实际拉出指针的objectId吗?

已经晚了......很可能会遗漏一些东西! 谢谢!

0 个答案:

没有答案