【问题标题】:SailsJS/Waterline Association with 3 ModelsSailsJS/Waterline 与 3 个模型的关联
【发布时间】:2017-07-12 21:15:43
【问题描述】:

上下文:假设我在一个 SailsJS 应用程序中有 3 个模型通过水线与 PostGres 后端通信:艺术家、歌曲和评级。艺术家包含歌曲集合,歌曲包含收视率集合。很简单,是吗?

问题:我希望能够查询歌曲并将其填充到带有相应评分的艺术家列表中。所以我可能会这样做:

ratings:[4,2,1]
songs:[1,4,5]

其中每个评分是我之前创建的对象的 id,每首歌曲是关联中歌曲对象的 id。

这样,在客户端,我可以进去,在收视率和歌曲数组上找到索引,并知道我在歌曲 1 上得到了评级 4,在歌曲 4 上得到了评级 2,等等。但是当我这样做,Waterline 似乎根据 id 将关联中的对象从低到高重新排序。所以当我调用端点时,我得到了这个:

ratings:[1,2,4]
songs:[1,4,5]

从而打破了不同数组之间的关系。

我认为这可能是一个常见的用例,我缺少一些基本的东西......它是什么?水线的参数设置?

或者有更好的方法吗?

【问题讨论】:

    标签: sails.js waterline


    【解决方案1】:

    我从来没有找到答案,但我最终重构了我的模型以在我的关联中实现更高级别的抽象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多