J'ai une colonne kid_ages
lequel est Integer[]
. Lors de la migration, je reçois l'erreur suivante:
DataTypeNotSupportedError: Data type "Array" in "home.kid_ages" is not supported by "postgres" database.
J'ai essayé d'ajouter les options suivantes à ma colonne:
type: 'array'
et:
array: true,
default: [],
nullable: false,`
@Column({
array: true,
default: [],
nullable: false,
})
kid_ages: string;`
J'ai essayé toutes les solutions déjà mentionnées, mais aucun d'entre eux n'a travaillé. Enfin trouvé une solution parmi les problèmes GITUB dans Typeorm Repo.
Je cite la solution:
C'était une solution simple, le type de colonne ne doit pas être un tableau. Changé en cela et cela fonctionne maintenant:
@Column({array: true}) tags: string;
Une meilleure documentation sur les tableaux aurait été utile.
La chose importante à noter ici que même déclarer une matrice entière, la valeur par défaut doit être définie comme un objet vide.
@Column("int", { array: true, default: {} })
ages: Number[];