所以......在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吗?
已经晚了......很可能会遗漏一些东西! 谢谢!