Parse platform 解析中的doesNotMatch查询不工作

Parse platform 解析中的doesNotMatch查询不工作,parse-platform,Parse Platform,我在Parse中有两个对象。第一个是通知,我保存用户收到的每个挑战。第二个是UserChallenge,我存储用户完成的每个挑战。我试着做一个组合查询,只得到用户未完成的挑战的通知结果,而没有得到任何回报。我检查了我的数据,我应该找回两个对象 有人能说出我在询问中做错了什么吗 var Completed = Parse.Object.extend("Picok_User_Challenge"); var completedQuery = new Parse.Query(Completed); c

我在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);`
}
});

你试过单独运行这些查询吗?是的,我使用Android SDK进行了相同的查询,并且效果良好。我复制了这些值,以确保它们完全相同。