Как сохранить массив объекта json в postgres с помощью typeorm

#postgresql #nestjs #typeorm

#postgresql #nestjs #typeorm

Вопрос:

Я пытаюсь сохранить массив объекта в формате jsonb в postgres

Сущность

 @Column({type: 'jsonb', array: true, nullable: true})
testJson: object[];
  

JSON, который я отправляю в postman

 {
    
    "testJson": [
        {"skill": "docker", "experience": true},
        {"skill": "kubernetes", "experience": false}
    ]
}
  

Я получаю сообщение об ошибке «неверно сформированный литерал массива:»

Также, пожалуйста, скажите, могу ли я запрашивать такие типы данных?

Ответ №1:

У меня была такая же проблема. Это сработало для меня

 @Column('jsonb', {nullable: true})
testJson?: object[];