使用Parse.com Cloud Code的活动源

时间:2014-10-07 03:11:55

标签: javascript parse-platform cloud-code

我正在尝试构建一个活动源,该活动源会从您关注的人以及您自己创建的活动中获取所有近期活动。我想在云中执行此操作,以便在所有平台上拥有一致的数据集。

我的课程的设置方式,在"活动" class,有一个指向用户类的指针。在我的"关注"类,有两列," To" "来自"。其中每个都指向用户类。

我会感谢有关如何执行此操作的示例代码。

编辑:

Parse.Cloud.define("test", function(request,response){
    var username = request.params.username;

    // First query to get the current user
    var query = new Parse.Query(Parse.User);
    query.equalTo("username", username);

    //Second query to get his friends
    var query2 = new Parse.Query(Parse.User);
    query2.containedIn("username", ["mhp_samuel","singletune","jabbs"]);

    var mainQuery = Parse.Query.or(query, query2);
    mainQuery.find({
        success:function(results){

            //This is where I want to query the activity class. I'm just doing response.success to ensure the results are returned.
            response.success(results);

        },
        error:function(){
            response.error();
        }
    });

});

这就是我为了让它发挥作用而做的。

Parse.Cloud.define("test", function(request,response){
    var username = request.params.username;
    var query = new Parse.Query(Parse.User);
    query.equalTo("username", username);
    var query2 = new Parse.Query(Parse.User);
    query2.containedIn("username", ["mhp_samuel","singletune","jabbs"]);

    var mainQuery = Parse.Query.or(query, query2);
    mainQuery.find().then(function(results){
        var qq = new Parse.Query("Tunes");
        qq.containedIn("parent", results);
        return qq.find();
    }).then(function(result){
        response.success(result);
    }, function(error){
        response.error(error);
    });

});

0 个答案:

没有答案