gpt4 book ai didi

javascript - 解析服务器云代码更新用户

转载 作者:行者123 更新时间:2023-12-03 04:59:47 24 4
gpt4 key购买 nike

我正在尝试更新解析用户字段,但该函数在中间停止:

Parse.Cloud.define("modifyAdminStatus", function(request, response) {

var userQuery = new Parse.Query(Parse.User);
var isAdmin = request.params.adminStatus;
console.log("isAdmin:" + isAdmin);
userQuery.equalTo("username", request.params.username);
userQuery.find({ useMasterKey: true,
success: function(user) {
console.log(user.length);
console.log("Got User")
console.log(user);
user.set("isAdmin", isAdmin);
console.log("Set Status");
user.save(null, {useMasterKey: true,
success: function(user) {
response.success();
},
error: function(error) {
response.error(error.message);
}
});
},
error: function(error) {
response.error(error.message);
}
});
});

当我运行代码时,我没有收到任何语法错误:

1
Got User
[ ParseUser { _objCount: 2, className: '_User', id: '2vigcitsl6' } ]

在我的控制台中。但是,在我尝试设置管理状态后,它似乎停止了代码。我尝试使用 useMasterKey 运行它,但这没有做任何事情,所以也许我遗漏了一些东西以及 useMasterKey 应该去哪里?

最佳答案

答案是:

query.find({
... code here
});

返回一个数组,使用query.first(或从数组中选择一个对象)将获取一个对象并允许您在其上进行设置。

关于javascript - 解析服务器云代码更新用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42281201/

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