首页 > 解决方案 > 条件依赖或字段内容

问题描述

我正在开发一个数据库,更准确地说是一个使用mongoose管理的MongoDB数据库。

我有一张桌子,accessories他们有一张type可以是“A”或“B”的桌子。

他们我想通过subtype以下方式分配配件:

我不想subtype使用“AA”到“BC”的所有选项创建链接到单个表的单个列。好像不太干净

我想到的最好的方法是创建两个子类型列(subtypeAsubtypeB),一个是与类型“A”的子类型“AA”和“AB”或类型“B”的空链接,而另一列是与“B”类型的子类型“BA”、“BB”和“BC”相关联,或与“A”类型的空值相关联。这个解决方案的问题是它似乎无法针对更多类型(“C”、“D”...)

我正在寻找更清洁的解决方案,但我不知道如何使用猫鼬或其他数据库类型来做到这一点。

我需要数据库设计方面的帮助。

标签: mongoosemongoose-schema

解决方案


推荐阅读