我已经尝试过这段代码:我一直在成功/错误未被调用。
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);
}
}
});
我想我的语法不正确。有人可以帮助我吗?
答案 0 :(得分:0)
我会说远离计数查询,因为它们效率低下。只需执行find
查询,然后使用结果的length
属性获取计数。
var duplicationQuery = new Parse.Query("Offer");
duplicationQuery.limit(1000); // max limit
duplicationQuery.find().then( function(results) {
console.log(results.length);
});
另请注意,您可以在任何查询中获得的最大记录数限制为1000。