首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SailsJS/Waterline关联3个型号

SailsJS/Waterline关联3个型号
EN

Stack Overflow用户
提问于 2017-07-13 05:15:43
回答 1查看 43关注 0票数 0

上下文:假设我在一个sailsJS应用程序中有3个模型通过waterline与PostGres后端对话:艺术家、歌曲和评分。艺术家包含一组歌曲,这些歌曲包含一组评分。很简单,对吧?

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

代码语言:javascript
复制
ratings:[4,2,1]
songs:[1,4,5]

其中每个等级是我之前创建的对象的id,并且每个歌曲是关联中的歌曲对象的id。

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

代码语言:javascript
复制
ratings:[1,2,4]
songs:[1,4,5]

从而打破了不同阵列之间的关系。

我认为这可能是一个常见的用例,我遗漏了一些东西,basic...what,是吗?水线上的参数设置?

或者有更好的方法来做这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-14 00:38:50

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45067642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档