我正在尝试将School
课程与用户列表相关联(School
可以有多个User
个,而User
属于{{1} }})。根据几个建议,我使用Parse的Cloud Code和Master密钥来完成此任务。
我的问题是,我将School
对象链接到用户,而不是传递字符串参数或其他User
。
这是我的Cloud Code,它在运行时导致错误,并且没有对Parse的后端进行任何更改:
School
在我的应用程序中,这就是我所说的:
Parse.Cloud.define('addNewSchoolRelation', function(request, response) {
var userId = request.params.userId,
associatedSchoolObject = request.params.associatedSchoolObject;
var User = Parse.Object.extend('_User'),
user = new User({ objectId: userId });
var relation = user.relation("schoolRelation");
relation.set(associatedSchoolObject);
Parse.Cloud.useMasterKey();
user.save().then(function(user) {
response.success(user);
}, function(error) {
response.error(error)
});
});
我非常确定罪魁祸首在我的Javascript代码中 - 我是否错误地传递了参数?我不确定我做错了什么,非常感谢任何帮助,谢谢!