如何检查查询响应是不是为空 Parse Sever?

Posted

技术标签:

【中文标题】如何检查查询响应是不是为空 Parse Sever?【英文标题】:How check query response is empty Parse Sever?如何检查查询响应是否为空 Parse Sever? 【发布时间】:2017-09-22 17:57:13 【问题描述】:

我想检查 Cloud Code 查询响应是 null 还是空。如果查询找到了一些东西,代码就可以工作。当没有与查询匹配的对象时,我无法处理它。我该怎么办?

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)
 

但它们都不起作用。

【问题讨论】:

if (repeteadPost) // then is not null ? 它不起作用。即使没有对象与查询匹配,解析查询也会返回成功。我需要检查此响应中是否有对象。 【参考方案1】:

我找到了答案。当查询返回一个空对象时,它是未定义的。

if (repeatedPost != undefined)

   //The object is not empty

else
  //the object is empty

【讨论】:

以上是关于如何检查查询响应是不是为空 Parse Sever?的主要内容,如果未能解决你的问题,请参考以下文章

SQL sever 查找的结果如何判断是不是为空

SQL sever 查找的结果如何判断是不是为空

如何检查参数是不是为空并在查询中检查它

如何在jooq查询的左连接中检查记录是不是完​​全为空

JPA检查是不是为空查询

检查 JSON 响应数据是不是为空 [重复]