Сценарий таков, что у меня есть таблица с 2 необязательными столбцами: Content(mandatory_column, optional_column1, optional2)
Оба необязательных столбца являются комментариями разных типов. Итак, я хочу сохранить комментарии в другой таблице следующим образом:
Comment(comment_string, comment_type)
Когда я создаю модели для описанного выше сценария, как мне определить ассоциации? Я хочу определить два hasOne
отношения следующим образом:
Content.hasOne(Comment, {
constraints: false,
scope: {
type: 'optional1'
}
});
Content.hasOne(Comment, {
constraints: false,
scope: {
type: 'optional2'
}
});
Однако, с учетом вышесказанного, я не могу различить guish между ними, обращаясь к ним через ассоциации. Например content.getComments()
будет неоднозначным. Как правильно это сделать?