【问题标题】:Backand deep querying反向深度查询
【发布时间】:2023-04-07 07:12:02
【问题描述】:

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

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

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

【问题讨论】:

    标签: sql ionic-framework backand


    【解决方案1】:

    在获取父对象(/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。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      相关资源
      最近更新 更多