javascript - 使用 Parse.com 查询制作新闻源

标签 javascript android parse-platform

我正在尝试使用 Parse 查询根据我的 friend 和我自己的 Activity 创建新闻源。我有一个名为“MeFollow”的集合[具有“me”“followUser”列],它显示我关注的人,另一个名为“Activity”的集合,它存储toUser、fromUser、type、content

这就是我寻找关注者的方式:

 var myFollowers = new Parse.Query("MeFollow");
 myFollowers.equalTo("me", Parse.User.current());

但我无法使用下一个查询找到我 friend 的 Activity :

var friendsActivity = new Parse.Query("Activity");
friendsActivity.equalTo("fromUser", myFollowers.followUser);

我的 Activity 运行良好:

var myActivity = new Parse.Query("Activity");
myActivity.equalTo("fromUser", Parse.User.current());

这是主要查询:

var mainQuery = Parse.Query.or(myActivity, friendsActivity);
    mainQuery.include("fromUser");
    mainQuery.include("productId");
    mainQuery.descending("createdAt");
    mainQuery.find({
    success: function(results) {
    console.log(results);
    response.success(results);
    },
    error: function(error) {
        response.error(error);
    // There was an error.
    }
 });

我想我不能做“myFollowers.followUser”!有谁知道我怎样才能做到这一点?

PS:我在云代码中执行此操作,因此它是 javascript

最佳答案

您不能使用 myFollowers.followUser,因为 myFollowers 返回的对象显示followUser之间的关系,而不是followUser 对象本身。

您应该使用ma​​tchesKeyInQuery,例如:

    var friendsActivity = new Parse.Query("Activity");
    friendsActivity.matchesKeyInQuery("fromUser", "followUser",myFollowers);

您可以查看主文档中不易访问的文档:https://www.parse.com/docs/js/api/symbols/Parse.Query.html#matchesKeyInQuery

关于javascript - 使用 Parse.com 查询制作新闻源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29408547/

相关文章:

node.js - 将 parse-on-bluemix node.js 应用程序部署到 bluemix 失败

javascript - style.transform = "rotate()"多次?

android - 我应该使用 "copy project into workspace"外部 Android 库还是使用默认根位置?

IOS FindObjectsInBackgroundWithBlock -> setNeedsDisplay

ios - 解析自动登录--隐藏登录界面

android - 在 windows 中编辑 android shell 文件/系统/bin/的最佳方法

javascript - Node JS : Request Loop Until Status Code 200

javascript - 使用 lodash 或任何其他库在 ES6 中深度更新对象的更好方法

javascript - jQuery ajax 返回负数而不是内容

android - 获取音乐播放器 Android 的专辑封面