首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何建立与自身和另一个模型都有多到多关系的模型,并允许排序?

如何建立与自身和另一个模型都有多到多关系的模型,并允许排序?
EN

Stack Overflow用户
提问于 2015-08-25 01:49:48
回答 1查看 85关注 0票数 1

我有一个集合表、一个组件表和一个支点表,用于集合和组件之间的多到多关系。这让我可以创建‘组件’的‘集合’。Im使用rutorika-可排序来对组件进行排序。

问题是,我也希望一个集合与另一个集合相关的可能性。我尝试了一个“收集-收藏”枢轴表,我遇到的问题是,我再也想不出如何处理排序。例如,我希望组件ACollection B组件B属于Collection A,并在查看Collection AE 214时按该顺序显示。排序不再有效,因为两个枢轴中的顺序列是相互独立的。

我想我需要某种多层次性的关系,但我不确定这样做的最佳方式是什么。我怎样才能达到我想要的结果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-26 01:48:03

我不确定这是否是最好的方法,但为了解决这个问题,我添加了一个一对一的关系,其中收集 hasOne 组件以及现有的多到多关系。

现在,填充其collection_id字段的组件将充当该集合的别名。然后,当我遍历链接到集合的所有组件时,我可以检查它们是否链接到另一个集合,并采取相应的行动。

主要的缺点是,从现在开始,在组件和集合可以通过many-to-many链接之前,我需要检查它们是否已经在上相互关联--一对一的,反之亦然,以防止递归。

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

https://stackoverflow.com/questions/32194350

复制
相关文章

相似问题

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