#typescript #nestjs #typeorm
#typescript #nestjs #typeorm
Вопрос:
Когда я попытался вставить некоторые данные в репозиторий.
const newChild = await queryRunner.manager.insert<Child>('child', child);
_height.childId = newChild.generatedMaps[0].id;
Я столкнулся со следующей ошибкой.
error TypeError: Cannot read property 'id' of undefined
Я проверил InsertResult
console.log(newChild);
InsertResult {
identifiers: [],
generatedMaps: [],
raw: OkPacket {
fieldCount: 0,
affectedRows: 1,
insertId: 7,
serverStatus: 3,
warningCount: 0,
message: '',
protocol41: true,
changedRows: 0
}
}
Кажется, что identifiers
они пусты.
Что может быть причиной этого?
Если у кого-то есть мнение, пожалуйста, дайте мне знать.
Спасибо
Ответ №1:
Для меня нужно было установить свойство «entites» в конфигурации typeorm.
Что-то вроде этого решило мою проблему:
ormconfig.json
{
...
"username": "root",
"password": "admin",
"database": "test",
...
"entities": [
"dist/**/entity/**/*.js"
],