0

我正在尝试使用 parse.com 管理友谊,但我遇到了一些麻烦,因为我通常使用 sql db。在解析中,我有一个选项卡“用户”,我正在使用指向同一个选项卡用户的列类型关系。这是对的吗?

现在我正在尝试添加朋友但出现此错误:post 400 (Bad Request);

     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();
4

1 回答 1

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

希望这会对你有所帮助。

于 2013-07-29T15:54:23.893 回答