我正在创建一个包含用户到用户私人消息的应用程序。我唯一的问题是获取当前用户的所有对话或最近消息,我不知道如何使用PARSE从数据库中提取这些信息。
我的数据库有两个表,一个是用户,另一个是消息。每个使用senderId和recipientId发送的邮件都有一个条目。
我不知道如何做到这一点,任何帮助都将不胜感激。
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以这样做:
let sentMessagesQuery = PFUser.query()!
sentMessagesQuery.whereKey("senderId", equalTo: PFUser.currentUser()!)
let receivedMessagesQuery = PFUser.query()!
receivedMessagesQuery.whereKey("recipientId", equalTo: PFUser.currentUser()!)
let query = PFQuery.orQueryWithSubqueries([sentMessagesQuery, receivedMessagesQuery])
query.findObjectsInBackgroundWithBlock({ (result: [AnyObject]?, error: NSError?) -> Void in
//Do stuff with the result
})