我想检查Cloud Code查询响应是空还是空。如果查询找到了什么,代码就可以了。当没有与查询匹配的对象时,我无法处理它。我该怎么办?
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 :(得分:2)
我找到了答案。当查询返回一个空对象时,它是未定义的。
if (repeatedPost != undefined){
//The object is not empty
}else{
//the object is empty
}