【发布时间】:2015-02-07 20:38:57
【问题描述】:
我使用 Parse.com 作为我的应用程序的后端。在后端我有以下类:
User (objectId, name, username, password, etc)
Team (objectId, teamName, etc)
User_To_Team (objectId, teamId, userId)
“teamId”和“userId”列是指向 User 和 Team 类的指针。
我正在尝试以一种向我显示与用户关联的所有团队的方式查询 Parse。我尝试了以下方法,但不起作用。
var innerQuery = PFQuery(className: "User_To_Team")
innerQuery.whereKey("userId", equalTo: PFUser.currentUser())
var query = PFQuery(className:"Team")
query.whereKey("objectId", matchesQuery:innerQuery)
query.findObjectsInBackgroundWithBlock {
...
}
我有文档,但没有提供很多示例。
我收到以下错误:
[错误]:$inQuery 的错误类型(代码:102,版本:1.6.1)错误: 错误域=解析代码=102“操作无法完成。 (解析错误 102。)“UserInfo=0x1702779c0 {error=$inQuery 的错误类型, 代码=102},[错误:$inQuery 的类型错误,代码:102]
---编辑---
我现在正在尝试以下操作,它不再产生错误,但也不会产生任何结果。我还将“团队”更改为“小队”,因为在应用程序中团队将被称为小队。对我来说更干净。
var innerQuery = PFQuery(className: "User_To_Squad")
innerQuery.whereKey("userId", equalTo: PFUser.currentUser())
var query = PFQuery(className:"Squad")
query.whereKey("objectId", matchesKey: "squadId", inQuery: innerQuery)
【问题讨论】:
标签: ios swift parse-platform