使用解析管理友谊

Manage friendship with parse

本文关键字:管理 友谊      更新时间:2023-09-26

我试图使用parse.com管理友谊,但我遇到了一些麻烦,因为我通常使用sqldb。在parse中,我有一个选项卡"user",我使用的是指向同一个选项卡用户的列类型关系。这是正确的吗?

现在我正试图添加朋友,但出现了这个错误:post400(错误请求);

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

可以建立到同一个表的关系(用户到用户的关系)。若你们想把新用户添加到其他用户的关系中,你们可以这样做:

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

希望这对你有帮助。