2017-09-22 4 views
1

クラウドコードのクエリ応答がnullか空であるかどうかを確認したいと思います。クエリが何かを見つけた場合、コードは機能します。クエリに一致するオブジェクトがない場合は、処理できません。私は何をすべきか?照会照会の応答がどのように空であるかSeverを解析しますか?

Parse.Cloud.define("testing", function(request, response) { 


var queryCheckRepeatedPost = new Parse.Query("Update"); 

queryCheckRepeatedPost.equalTo("updateValid", true); 
queryCheckRepeatedPost.first({ 
    useMasterKey: true, 
    success: function(repeatedPost) { 

    //Sometimes query return an object 
    //Sometimes there are no objects to return 

    }, 
    error: function() { 
     response.error("Error 01"); 
    } 
}); 

}); 

私が試した:

Object.keys(repeatedPost).length === 0 

var value = results[0].get("objectId"); 

if (value == null){ 
} 

をしかし、それらのどれも機能しません。

+0

if(repeteadPost){// then not null}? –

+0

動作しません。パースクエリは、クエリに一致するオブジェクトがなくても成功を返します。この応答にオブジェクトがあるかどうかを確認する必要があります。 –

答えて

1

答えが見つかりました。クエリが空のオブジェクトを返すとき、それは未定義です。

if (repeatedPost != undefined){ 

    //The object is not empty 

}else{ 
    //the object is empty 
} 
関連する問題