Parse中的notNotMatch查询无法正常工作

时间:2015-12-08 14:37:23

标签: parse-platform

我在Parse中有两个对象。第一个是通知,我保存用户获得的每个挑战。第二个是UserChallenge,我存储用户完成的每个挑战。我尝试进行组合查询,其中我只获得用户未完成的挑战通知结果,而我得不到任何回报。我检查了我的数据,我应该得到两个对象。

有人能说出我在查询中做错了什么吗?

var Completed = Parse.Object.extend("Picok_User_Challenge");
var completedQuery = new Parse.Query(Completed);
completedQuery.equalTo("picok_user_id",currentUser);

var Challenges = Parse.Object.extend("Picok_Notifications");
var challengesQuery = new Parse.Query(Challenges);
challengesQuery.include("new_challenge_id");
challengesQuery.equalTo("type", "CHALLENGE");
challengesQuery.equalTo("who_recived", currentUser);
challengesQuery.doesNotMatchKeyInQuery("new_challenge_id","picok_challenge_id",
    completedQuery);
challengesQuery.find({

    success: function(results) {
    console.log("createNotifiction success count: " + results.length);
    response.success("YAY");
},
error: function(object, error) 
{

    console.log(error);
    alert('Failed to get challenge not completed for: ' + request.params.user);
    response.error('Failed to get user challenges to complete for: ' + request.params.user);`
}
});

0 个答案:

没有答案