【发布时间】:2023-04-07 07:12:02
【问题描述】:
我想知道是否可以检索一个对象在 Backand 中保存的对象的集合。
例如,您有一个对象“Trip”,它与“Destination”有一对多的关系,因为一次旅行可以有多个目的地。对象“Trip”中的属性“destination”是一个集合。
在查询“Trip”对象时,是否有可能接收到“Trip”对象具有一组关联的“Destination”对象?
【问题讨论】:
标签: sql ionic-framework backand
我想知道是否可以检索一个对象在 Backand 中保存的对象的集合。
例如,您有一个对象“Trip”,它与“Destination”有一对多的关系,因为一次旅行可以有多个目的地。对象“Trip”中的属性“destination”是一个集合。
在查询“Trip”对象时,是否有可能接收到“Trip”对象具有一组关联的“Destination”对象?
【问题讨论】:
标签: sql ionic-framework backand
在获取父对象(/1/objects/Trip)时,无法获取集合对象(Destination)的信息,因此需要为其创建查询:
SELECT trip FROM Destination
WHERE trip IS NOT NULL
group by trip
查询将返回所有行程 ID,您可以循环并为每个行程发出特定的 API 请求。要获取 Destinations 的集合,请使用 deep=true,如下所示:
/1/objects/Trip/1?deep=true
取决于您的客户端 UI,您可以执行上面的代码并使用 Promise 使其成为延迟加载。您可以创建一个按需操作并在服务器上运行循环并一次返回一个包含所有数据的 JSON。
【讨论】: