【问题标题】:Retrieve the data from the relationship in parse DB through Rest API通过 Rest API 从解析数据库中的关系中检索数据
【发布时间】:2020-11-01 18:15:25
【问题描述】:

我一直在浏览解析数据库,但遇到了一个问题。问题是如何从解析数据库中的关系中检索数据。

例如:我有两张桌子

  • 部门
  • 员工

部门表结构为:

  • 对象标识
  • 部门标识
  • 部门名称

Employee表结构是:

  • 对象标识
  • 员工姓名
  • 年龄
  • 部门

在 Employee 表中,我创建了一个包含部门的列,并添加了与部门表的关系。 我已成功添加记录并创建了关系。当我点击部门列中的查看关系时,我正在获取相关部门的数据。

我已经给出了 curl 命令来获取数据:

Curl -X GET <my application Id> <my rest api key>
https://api.parse.com/1/classes/Employee

我得到的结果是

{"results":[{"department":{"__type":"Relation","className":"Department"},"createdAt":"2015-08-07T08:53:23.220Z"," objectId":"AkceV0fwW","updatedAt":"2015-08-07T09:04:45.362Z","userName":"XYZ"}]}

现在如何在此结果中检索部门的 objectId 意味着我想获取此员工的部门名称。

【问题讨论】:

标签: rest parse-platform parse-rest-api


【解决方案1】:

部门类没有objectId,该类的实例有,并且您的语句意味着您正在向后考虑关系查询。

关系包含多个实例(可能)。如果你只想要一个,那么你应该使用指针,因为它更容易。

对于关系,您可以使用容器的objectId 和关系的名称来对包含的类进行查询:

GET https://api.parse.com/1/classes/Department

'where={"$relatedTo":{"object":{"__type":"Pointer","className":"Employee","objectId":"AkceV0fwW"},"key":"department"}}'

【讨论】:

  • Thanx @Wain.. 建议指针并得到您的查询
猜你喜欢
  • 2019-09-11
  • 2012-04-08
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 2021-07-02
  • 2020-06-09
  • 2021-09-08
  • 2011-08-07
相关资源
最近更新 更多