2014-06-08 137 views
0

Parse.com和JavaScript SDK。如何使用parse.com創建2個類之間的關係?

我有一個名爲「FriendRequest」,我想創建一個名爲「myBadges」

一個子類的關係類的myBadges由不同的用戶類存儲多個上傳和我想將它鏈接回FriendRequest類,以便當用戶上傳某些內容時,所有這些都可以通過FriendRequest類使用字段名稱「Item」來訪問。

目前代碼看起來像這樣,這是保存用戶上傳到「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]

回答

0

你可以嘗試閱讀'角色'上的Rest API, &「創建角色」

它解釋瞭如何添加一個關係,即兒童OBJ文件的使用JS所以這裏一個diff類

您選擇的數組是一些代碼,還增加了孩子的數組(類型= _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'); 
     } 
     });  
    } 
+0

感謝羅伯特,這可能是我對未來的考慮。現在我想知道這個解決方案能否滿足我的需求https://parse.com/questions/pointers-user-with-javascript我想我可以創建指向我想要的類的指針? – Dano007

相關問題