2

我想知道是否可以检索对象在 Backand 中保存的对象集合。

例如 - 您有一个对象“Trip”,它与“Destination”具有一对多的关系,因为一次旅行可以有多个目的地。对象“Trip”中的属性“destination”是一个集合。

在查询“Trip”对象时,是否有可能接收到“Trip”对象具有的关联的“Destination”对象?

4

1 回答 1

3

在获取父对象 (/1/objects/Trip) 时,无法获取有关集合对象 (Destination) 的信息,因此您需要为其创建查询:

SELECT trip FROM Destination 
WHERE trip IS NOT NULL
group by trip

该查询将返回所有 Trip id,您可以循环并为每个 Trip 发出特定的 API 请求。要获取 Destinations 的集合,请使用 deep=true,如下所示:

/1/objects/Trip/1?deep=true

取决于您的客户端 UI,您可以执行上面的代码并使用 Promise 使其成为延迟加载。您可以创建一个按需操作并在服务器上运行循环并一次返回一个包含所有数据的 JSON。

于 2016-04-06T14:59:30.097 回答