用解析来管理友谊

时间:2013-07-29 15:37:09

标签: javascript backbone.js parse-platform

我正在尝试使用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();

1 个答案:

答案 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);
    }
);

希望这会对你有所帮助。