gpt4 book ai didi

javascript - 如何计算 Parse 平台上的 BeforeSave CloudCode 中的总用户数

转载 作者:行者123 更新时间:2023-11-30 14:48:24 26 4
gpt4 key购买 nike

Parse.Cloud.beforeSave(Parse.User, function(request, response) {
var query = new new Parse.Query(Parse.User);
query.count({
success: function(count) {
request.object.set("membersNumber", count+1);
response.success();
},
error: function(error) {
response.success();
}
});
});

在 Parse 后端,我想为每个注册的用户分配一个序列号。例如,第一个成员将获得 membersNumber = 1,第二个成员将获得 membersNumber = 2,等等。

但是上面的代码失败了。计数始终为零。我怀疑 beforeSave 函数没有获取所有用户对象的主凭据?

如何在这个 beforeSave 方法中统计用户总数?

最佳答案

找到了答案。需要在count方法中传入useMasterKey:true。

Parse.Cloud.beforeSave(Parse.User, function(request, response) {
if(request.user == undefined){
//new sign up
var query = new Parse.Query(Parse.User);
query.count({
useMasterKey:true,
success: function(count) {
var membersNumber = count+1;
request.object.set("membersNumber", membersNumber);
response.success();
},
error: function(error) {
response.success();
}
});
}else{
response.success();
}
});

关于javascript - 如何计算 Parse 平台上的 BeforeSave CloudCode 中的总用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48540464/

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