0

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

我的类的设置方式,在“活动”类中,有一个指向用户类的指针。在我的“follow”类中,有两列,“To”和“from”。这些中的每一个也都指向用户类。

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

编辑:

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);
    });

});
4

0 回答 0