解析:使用REST API获取关系项

时间:2015-12-22 10:50:12

标签: api rest parse-platform

在Parse I中,我有两个具有多对多关系的类,例如itemscategories。我在课程items中创建了与categories的关系,并且所有工作都可以正常查询和更新。我的问题是当我需要更改与items的{​​{1}}关系时。

据我所知,如果我需要更改categoriesitems的关系,我首先需要删除与categories之间的所有categories关系 - 用RemoveRelation添加它们。为此,我需要从AddRelation获取所有categories objectId。

如何通过REST API调用来实现?

1 个答案:

答案 0 :(得分:1)

我假设您的xyz课程中有一个objectId为Items的项目。在该类中,您有一个名为categories的Relation字段,其中包含Category类中的对象列表。要从该关系中获取所有类别对象,可以使用curl执行以下REST调用:

curl -X GET -H "X-Parse-Application-Id: xxx"   -H "X-Parse-REST-API-  Key: xxx" -H "Content-Type: application/json"  
-G --data-urlencode 'where={"$relatedTo":{"object":{"__type":"Pointer","className":"Items","objectId":"xyz"},
"key":"categories"}}' https://api.parse.com/1/classes/Category