我正在尝试构建一个活动提要,以获取您关注的人和您自己创建的活动的所有最近活动。我想在云中执行此操作,以便在所有平台上拥有一致的数据集。
我的类的设置方式,在“活动”类中,有一个指向用户类的指针。在我的“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);
});
});