如何检查查询响应是不是为空 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?的主要内容,如果未能解决你的问题,请参考以下文章