Parse platform 使用Parse在单个查询中从多个表获取数据

Parse platform 使用Parse在单个查询中从多个表获取数据,parse-platform,pfquery,pfrelation,Parse Platform,Pfquery,Pfrelation,我正在使用Parse cloud作为我的应用程序的后端。以下是Parse中的表, -用户 objectId name 1 John 2 Mick 3 Nirav objectId名称 1约翰 2米 3 Nirav -用户连接 objectId senderObjectId receiverObjectId connectionType 1 3 1

我正在使用Parse cloud作为我的应用程序的后端。以下是Parse中的表,

-用户

objectId name 1 John 2 Mick 3 Nirav objectId名称 1约翰 2米 3 Nirav
-用户连接

objectId senderObjectId receiverObjectId connectionType 1 3 1 connected 2 2 1 deleted 3 2 3 accepted objectId senderObjectId ReceiveObjectId connectionType 1 3 1已连接 删除2 1 3 2 3接受 (例如:在objectId 2的UserConnection表中,Mick和John之间的连接被删除

现在我的问题是,如何获取用户列表以及特定用户的connectionType?
例如,如果用户MickUsers表中获取用户列表,则结果应为,
名称连接类型 约翰删除了 尼拉夫接受了


如何使用Parse在单个查询中从用户用户连接检索数据

您要的是哪种编程语言? 我可以用Swift给你举个例子

var innerQuery = PFQuery(className: "User")
innerQuery.whereKey("senderObjectId", equalTo:PFUser.currentUser())

var query = PFQuery(className: "UserConnection")

query.includeKey("senderObjectId")
query.whereKey("user", matchesQuery:innerQuery);

query.findObjectsInBackgroundWithBlock...
让我知道这是否适用于您:)
where key
中,我也遇到了很多关于查询和解析…

的问题,你是说
objectId
代替
user
?事实上,它应该是
senderObjectId
,因为这是指向你所请求的用户的指针,对吗?我更新了我的答案。
var innerQuery = PFQuery(className: "User")
innerQuery.whereKey("senderObjectId", equalTo:PFUser.currentUser())

var query = PFQuery(className: "UserConnection")

query.includeKey("senderObjectId")
query.whereKey("user", matchesQuery:innerQuery);

query.findObjectsInBackgroundWithBlock...