#sequelize.js
#sequelize.js
Вопрос:
У меня следующая структура:
export class ResearchRequestEntity{
@ForeignKey(() => ResearchEntity)
researchId: number;
@BelongsTo(() => ResearchEntity)
research: ResearchEntity;
}
export class ResearchEntity{
@BelongsTo(() => NameEntity)
primaryName: NameEntity;
}
когда я запрашиваю ResearchRequestEntity
, я хочу привести research
его primaryName
.
как я могу получить research
и primaryName
.
Здесь у меня есть одно ограничение, я отправляю запрос / параметры по http, поэтому я не могу сделать: model: ResearchEntity
, может быть, я могу сделать {model:'ResearchEntity'}
, но это вернет ошибку : include.model.getTableName is not a function
.
Пожалуйста, предложите «динамический» способ сделать это.
Спасибо
Ответ №1:
Нашел это:
include: [{association:'research', include:['primaryName']}]