Parse platform 解析中的关系数据查询-检索包含和不包含消息的用户
我在解析“消息”时与用户有关系 我想通过cloudcoud发出一个查询,检索用户的所有朋友(另一个关系,友谊)和消息(如果存在当前用户是收件人的任何消息) 我走了这么远: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
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”