Size: a a a

TypeORM - Русскоязычное сообщество

2021 March 03

A

Alexey in TypeORM - Русскоязычное сообщество
это как раз поле type).
те его сделать форейн кеем и просто int
и доп поле указать с @OneToOne декоратором?
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
ты его как поле не прописал
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
@Column()
idType
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
вот так
источник

A

Alexey in TypeORM - Русскоязычное сообщество
это для materials энтити?
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
да
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
типо того что то:
@Field(() => String)
 @Column('int', { name: 'IdType'})
 idType: number;
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
** @Field(() => Number)
источник

A

Alexey in TypeORM - Русскоязычное сообщество
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
то есть у тебя есть Primary key "idType" в таблице тайпс, должно быть так же поле  "idType"  в таблице материалс, которое будет ссылкой на другую таблицу. Ты сперва создаешь поле, а потом указываешь его в отношениях
источник

A

Alexey in TypeORM - Русскоязычное сообщество
Unknown column 'materials.idType' in 'field list'
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
@JoinColumn(
name: 'idType'
)
источник

A

Alexey in TypeORM - Русскоязычное сообщество
@JoinColumn({
   name: 'idType',
 })
пока что ошибка такая же.
источник

A

Alexey in TypeORM - Русскоязычное сообщество
Может быть проблема в том что он в селект не добавляеется?
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
у тебя ведь joinAndSelect
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
он добавляет все поля связанной таблицы в вывод
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
кстати отношение должно быть ManyToOne
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
у тебя ведь многие материалы могут иметь один и тот же тип
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
и передай первый аргумент  таким образом
@ManyToOne(type => MaterialType
источник

AL

Aleksey Lukyanov in TypeORM - Русскоязычное сообщество
ну и еще, ты уверен что в самих таблицах в базе данных связи настроены? Создано поле "idType" и указано как foreign key в таблице materials?
источник