条件依赖或字段内容

时间:2018-05-13 21:14:12

标签: mongoose mongoose-schema

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

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

我想以下列方式为配件分配subtype

  • 如果类型为“A”,则子类型可以是“AA”或“AB”。
  • 如果类型为“B”,则子类型可以是“BA”,“BB”或“BC”。

我不想创建链接到单个表的单个subtype列,其中包含所有选项“AA”到“BC”。它似乎并不干净。

我想到的最好的方法是创建两个子类型列(subtypeAsubtypeB),其中一个用于“A”类型的链接“AA”和“AB”类型为“B”时为null,而另一列与类型“B”的子类型“BA”,“BB”和“BC”链接或“A”类型为null。这个解决方案的问题在于它似乎不适用于更多类型(“C”,“D”......)

我正在寻找更清洁的解决方案,但我不知道如何使用 mongoose 或其他数据库类型。

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

0 个答案:

没有答案