Parse platform 解析中的关系数据查询-检索包含和不包含消息的用户

Parse platform 解析中的关系数据查询-检索包含和不包含消息的用户,parse-platform,Parse Platform,我在解析“消息”时与用户有关系 我想通过cloudcoud发出一个查询,检索用户的所有朋友(另一个关系,友谊)和消息(如果存在当前用户是收件人的任何消息) 我走了这么远: var relation = current.relation("friendship"); var queryRel = relation.query(); queryRel.select("username","color","count"); queryRel.ascending("username"); var i

我在解析“消息”时与用户有关系

我想通过cloudcoud发出一个查询,检索用户的所有朋友(另一个关系,友谊)和消息(如果存在当前用户是收件人的任何消息)

我走了这么远:

var relation = current.relation("friendship");
var queryRel = relation.query(); 
queryRel.select("username","color","count");
queryRel.ascending("username");

var innerQuery = new Parse.Query("Message");
innerQuery.equalTo("recipient",current);

queryRel.matchesQuery("messages", innerQuery);
…但这只检索当前用户中有消息的朋友,而不是那些有消息但没有消息的朋友。我两者都需要


如果可能的话,我还希望检索消息本身,而不仅仅是指针。这一切都是为了让我能够将正确组织的数据返回到客户端,这样我的应用程序就不必进行大量循环来排序。

我会在这里使用
include
方法。它的工作方式是执行
queryRel.include(“message”)这样你就不会只得到指针了。我认为您还应该删除第二个查询,以使其正常工作

上面的代码假设您指向消息表的列被称为“Message”