2016-01-19 78 views
0

在解析創建對象,我可以創建類似的關係的對象:Parse.com有關係

var obj = new Something(); 
var relation = obj.relation('x'); 
relation.add(somethingElse); 
obj.save(); 

但我怎麼做同樣與REST API?我發現我不能傳遞一個指針數組。

我得到的是這樣的:

無效的類型主要成員,預期關係< _user>,但得到的陣列。

在文檔中,它說我可以將對象添加到與更新API的關係中,但沒有提及創建API。

回答

1

如果你想要解析屬性爲指針數組說_user,則只需確保其屬性是正確的類型(空的JavaScript數組)當您創建對象的...

,然後用「addUnique()」,「add()」或「remove()」方法來更新數組的內容。下面指針樣品在陣列_user ..

var _user; 
var query = new Parse.Query(Parse.Object.extend("MyClz")); 
query.include("arrayPointer"); 
Parse.User.current().fetch().then(function (user) { 
    _user = user; 
    return query.get(_OID-MyClz); 
}).then(function(myClz){ 
    myClz.addUnique("arrayPointer",_user); 
    return myClz.save(); 
在休息

它看起來像下面:

{"myArray":{"__op":"AddRelation","objects":[{"__type":"Pointer","className":"_User","objectId":""}]}}