Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在解析中获取云代码中的行数_Javascript_Parse Platform_Parse Cloud Code - Fatal编程技术网

Javascript 如何在解析中获取云代码中的行数

Javascript 如何在解析中获取云代码中的行数,javascript,parse-platform,parse-cloud-code,Javascript,Parse Platform,Parse Cloud Code,我尝试了以下代码:我一直获得成功/未调用错误 Parse.Cloud.beforeSave("Offer", function(request, response) { var duplicationQuery = new Parse.Query("Offer"); console.log(duplicationQuery.count); }); 然后我试了一下: Parse.Cloud.beforeSave("Offer", function(request, response) { va

我尝试了以下代码:我一直获得成功/未调用错误

Parse.Cloud.beforeSave("Offer", function(request, response) {
var duplicationQuery = new Parse.Query("Offer");

console.log(duplicationQuery.count);
});
然后我试了一下:

Parse.Cloud.beforeSave("Offer", function(request, response) {
var duplicationQuery = new Parse.Query("Offer");
duplicationQuery.count()
{
    success: function(httpResponse) {
    console.log(httpResponse.text);
    response.success(httpResponse.text);
    console.log("Row count:   "+duplicationQuery.count);
},
     error: function(httpResponse) {
     console.error('Request failed with response code ' + httpResponse.status);
     response.error('Request failed with response code ' + httpResponse.status); 
 }
}

});

我想我的语法不正确。有人能帮我吗?

我想说的是,远离计数查询,因为它们效率低下。只需执行
find
查询,并使用结果的
length
属性获取计数

var duplicationQuery = new Parse.Query("Offer");
duplicationQuery.limit(1000); // max limit
duplicationQuery.find().then( function(results) {
    console.log(results.length);
});
还要记住,在任何查询中可以获得的最大记录数限制为1000条。

您应该使用计数查询而不是普通查询,然后对结果进行计数。请看这里: