我正在尝试使用parse.com来管理友谊,但我遇到了一些麻烦,因为我通常使用sql db。在解析时,我有一个标签“user”,我正在使用指向同一标签用户的列类型关系。这是对的吗?
现在我正在尝试添加好友但出现此错误:发布400(错误请求);
var Models = {};
Models.utenti = new Usercollection();
Models.utenti.fetch({
success: function(object) {
console.log(object);
},
error: function(amici, error) {
}
});
var amico=Models.utenti.get("xj3QLLYy07");
var user = Parse.User.current();
var relation = user.relation("amici");
relation.add(amico);
user.save();
答案 0 :(得分:1)
可以与同一个表(用户与用户的关系)建立关系。 如果您想将新用户添加到其他用户的关系,您可以这样做:
var curUser = Parse.User.current();
var userQuery = new Parse.Query(Parse.User);
userQuery.equalTo("objectId", "userId_you_want_to_add"); //xj3QLLYy07
//find the user you want to add
userQuery.first().then
(
function(userToAdd)
{
var relation = curUser.relation("amici");
//add user to relation
relation.add(userToAdd);
curUser.save();
},
function(error)
{
console.log("error: " + error.message);
}
);
希望这会对你有所帮助。