Javascript 合并来自多个parse.com查询的结果
假设我们正在使用Parse.com的javscript sdk构建一个博客,在这里用户可以相互跟踪并获得提要 “Follow”类包含指向followee和follower的指针。 而“Post”类包含一个指向创建者的指针(followee^) 如果我现在想获取“Post”中的所有行,其中创建者等于followee,用户等于followe类中的follower;然后使用降序(“createdAt”)对它们进行排序,如何(有效地)进行排序 我已经查看了api参考,似乎没有一个简单的答案来回答这个问题:Javascript 合并来自多个parse.com查询的结果,javascript,parse-platform,Javascript,Parse Platform,假设我们正在使用Parse.com的javscript sdk构建一个博客,在这里用户可以相互跟踪并获得提要 “Follow”类包含指向followee和follower的指针。 而“Post”类包含一个指向创建者的指针(followee^) 如果我现在想获取“Post”中的所有行,其中创建者等于followee,用户等于followe类中的follower;然后使用降序(“createdAt”)对它们进行排序,如何(有效地)进行排序 我已经查看了api参考,似乎没有一个简单的答案来回答这个问题
欢迎任何帮助。谢谢。这可以通过使用,特别是。复合查询仅计为1个API请求 首先,创建内部查询以查找请求用户是跟随者的
Follow
对象
var innerQuery = new Parse.Query("Follow");
innerQuery.equalTo("follower", request.user);
接下来,创建外部查询以查找Post
对象,其中它们的followee键与内部查询结果中的followee键匹配
var outerQuery = new Parse.Query("Post");
outerQuery.descending("createdAt");
outerQuery.matchesKeyInQuery("followee", "followee", innerQuery);
这将按照创建日期的降序为您提供请求用户跟踪的所有“followees”的所有帖子
干杯
拉塞尔