gpt4 book ai didi

javascript - 在 Parse.com 云代码中按查询分组

转载 作者:行者123 更新时间:2023-11-29 21:53:30 26 4
gpt4 key购买 nike

我正在尝试使用云代码在 Parse.com 中获取以下 sql 命令的结果。

选择店铺,按店铺从Membership组中count(1)个;

有办法吗?或者我只能通过选择每个商店来获取成员(member)数量?

var query = new Parse.Query("Membership");
query.equalTo("shop",shop_id);
var promise = query.find().then(function(results){
var number_of_membership_of_one_shop = results.leng
return results;
});

最佳答案

不幸的是,Parse 不支持分组依据。

您可以先选择所有商店,然后对每个商店使用计数查询。

var query = new Parse.Query("Membership");
query.equalTo("shop",shop_id);

var promise = query.count().then(function(count){
var number_of_membership_of_one_shop = count;
return number_of_membership_of_one_shop;
});

如果这执行的请求过多,您可以选择所有成员资格,然后在客户端对其进行计数,但这将限制为 1000,因此您可能需要采用其他一些技术:

var query = new Parse.Query("Membership");
query.select("shop_id");
query.limit(1000);
var storeCounts = [];

queryObject.find({
success: function (results) {
for (var i = 0; i < results.length; i++) {
var shopId = results[i].get('shop_id');

if (!storeCounts[shopId]) {
storeCounts[shopId] = 0;
}

storeCounts[shopId]++;
}
},
error: function (error) {
alert("Error: " + error.code + " " + error.message);
}
});

关于javascript - 在 Parse.com 云代码中按查询分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27737167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com