У меня есть следующий объект данных:
@PrimaryGeneratedColumn()
id: number
@Column()
dataA: string
@Column()
dataB: string
@Column()
dataC: number
@Column()
dataD: number
Объект данных, который я пытаюсь сохранить:
const data = {
dataA: "data 1",
nestedData: {
dataB: "data 2",
dataC: 3
},
dataD: 4
}
Затем я пытаюсь сохранить его следующим образом:
await this.dataRepository.save(data)
Я получаю сообщение об ошибке, которое говорит о том, что dataB и dataC не являются частью объекта Data, хотя это должно быть. Спасибо.
Вам нужно сгладить его, написать функцию для этого перед передачей объекта в Repository
.
export function flattenData(data) {
return {
dataA: data.dataA,
dataB: data.nestedData.dataB,
dataC: data.nestedData.dataC,
dataD: data.dataD,
}
}
// then pass into Repository
await this.dataRepository.save(flattenData(data));