在Parse I中,我有两个具有多对多关系的类,例如items
和categories
。我在课程items
中创建了与categories
的关系,并且所有工作都可以正常查询和更新。我的问题是当我需要更改与items
的{{1}}关系时。
据我所知,如果我需要更改categories
与items
的关系,我首先需要删除与categories
之间的所有categories
关系 - 用RemoveRelation
添加它们。为此,我需要从AddRelation
获取所有categories
objectId。
如何通过REST API调用来实现?
答案 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