将模型与2个hasone关系node.js相关联

时间:2014-11-20 20:47:27

标签: node.js

我有3个模型1)问题2)答案3)评论 - 每个答案都有一个问题 - 每条评论都有问题或答案,而不是两者都有。

如何在我的模型中定义上述关联?

1 个答案:

答案 0 :(得分:0)

将您的评论模型更改为以下内容:

...
associationId : { type: 'integer' }
associationType : ["Question", "Answer"]
...

当您想要使用此关系时,首先选择comment并检查其associationType,如果它是Question,然后选择question { {1}}如果它associationId选择Answer Answer

如果您想使用associationId,则必须声明您的模型有一个名为hasOne的字段和另一个名为questionId的字段,并将其默认值设置为answerId当你想使用它时,检查非零字段并从所需的表中获取数据。