如何使用parse.com在两个类之间创建关系?

时间:2014-06-08 11:34:42

标签: javascript parse-platform

Parse.com和JavaScript SDK。

我有一个名为“FriendRequest”的类,我想创建一个名为“myBadges”的子类的关系

myBadges类存储不同用户的多个上传,我想将其链接回FriendRequest类,以便当我用户上传某些内容时,可以使用字段名称“Item”通过FriendRequest类访问所有这些内容。 / p>

目前代码看起来像这样,这将用户上传到“myBadges”类。但是我该如何添加关系?

我只是在成功函数下添加它吗?

我已经在数据浏览器中创建了关系列“BADGE”

  var relation = user.relation("FriendRequest");
  relation.add(BADGE);

现有代码

Parse.initialize("xxxxxxxxx", "xxxxxxxxxxx");
                var MyBadges = Parse.Object.extend("myBadges");

                var userbadges = new MyBadges();
                var user = Parse.User.current();

                    $(document).ready(function () {

                    $("#send").click(function () {

                        var badgeselected = $('#badgeselect .go').attr("src");
                        userbadges.set("BadgeName", badgeselected);
                        userbadges.set("fromUser", user);
                        userbadges.set("BadgeStatus", "BadgeConnected");



                        userbadges.save(null, {
                            success: function (results) {
                        // The object was saved successfully.
                        console.log(user);

                        //location.reload();
                    },

![在此处输入图片说明] [1] ![在此输入图像说明] [3]

1 个答案:

答案 0 :(得分:0)

您可以尝试在'角色'上阅读Rest API。 &安培; '创造角色'

它解释了如何添加一个关系,即一个来自diff类的子objs数组

你使用JS所以这里有一些代码也添加了一个子数组(type = _User):

  success: function(parent) {
      _role = parent;
      qu.get(userId, {
        success: function(child) {
            //setters on _role
            _role.getChildren().add(user);
            _role.save();
            response.success(_role.toJSON());
        },
        error: function(object, error) {
            console.log('got role, failed on get user');
        }
      });     
  }