[英]Parse Cloud Code. Unable to define relation
I am calling this function from my android app, 我正在从我的android应用程序调用此函数,
Parse.Cloud.define('addFriendRequest', function(request, response) {
var userObjectId = request.params.userObjectId;
var User = Parse.Object.extend('_User'),
user = new User({ objectId: userObjectId });
var relation = Parse.Relation(user, 'friendRequests');
relation.add(request.user);
Parse.Cloud.useMasterKey();
user.save().then(function(user) {
response.success("Successfully added friend Request");
}, function(error) {
response.error("An error has occurred")
});
}); });
And an errror is being thrown of type 并且错误类型被抛出
TypeError: Cannot call method 'add' of undefined at main.js:10:11
TypeError:无法在main.js:10:11调用未定义的方法“ add”
I am relatively new to javascript so any advice would be great. 我对javascript比较陌生,所以任何建议都很棒。 Also the relation
friendRequests
exists already. 关系
friendRequests
已经存在。
This should work. 这应该工作。
Parse.Cloud.define('addFriendRequest', function(request, response) {
Parse.Cloud.useMasterKey();
var userObjectId = request.params.userObjectId;
var user = Parse.User.createWithoutData(userObjectId);
var relation = user.relation('friendRelation');
relation.add(request.user);
user.save().then(function(user) {
response.success("Successfully added friend Request");
}, function(error) {
response.error("An error has occurred")
});
});
Some clarification of what is going on here and why your code did not work. 一些澄清这里发生了什么,以及为什么您的代码无法正常工作。
Parse.Cloud.useMasterKey();
Parse.Cloud.useMasterKey();
是一个好习惯Parse.Cloud.useMasterKey();
right in the beginning of the function. Parse.User.createWithoutData('yourObjectIdHere')
method. Parse.User.createWithoutData('yourObjectIdHere')
方法。 What you are actually doing for this step, is that you are creating a new user, rather then creating a reference for the one you already have in the database. Parse.Object.relation('putRelationKeyHere')
. Parse.Object.relation('putRelationKeyHere')
。 You are actually creating a new relation instead of accessing the existing one. I would recommend you to read Parse Javascript Guide in order to learn the recommended techniques. 我建议您阅读Parse Javascript Guide ,以了解推荐的技术。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.