Parse platform 解析中的doesNotMatch查询不工作
我在Parse中有两个对象。第一个是通知,我保存用户收到的每个挑战。第二个是UserChallenge,我存储用户完成的每个挑战。我试着做一个组合查询,只得到用户未完成的挑战的通知结果,而没有得到任何回报。我检查了我的数据,我应该找回两个对象 有人能说出我在询问中做错了什么吗Parse platform 解析中的doesNotMatch查询不工作,parse-platform,Parse Platform,我在Parse中有两个对象。第一个是通知,我保存用户收到的每个挑战。第二个是UserChallenge,我存储用户完成的每个挑战。我试着做一个组合查询,只得到用户未完成的挑战的通知结果,而没有得到任何回报。我检查了我的数据,我应该找回两个对象 有人能说出我在询问中做错了什么吗 var Completed = Parse.Object.extend("Picok_User_Challenge"); var completedQuery = new Parse.Query(Completed); c
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进行了相同的查询,并且效果良好。我复制了这些值,以确保它们完全相同。