Postgres admite columnas de tipo matriz y expone métodos para trabajar con esas matrices (como array_append ). Me pregunto si TypeORM permite usar esos métodos de alguna manera.
En caso de que no sea compatible, ¿cuál cree que es la mejor manera de agregar elementos a la matriz PG? ¿Haciendo algo como "get-and-set"? (una transacción para obtener el valor, crear la nueva matriz nueva con js y actualizar el valor en la base de datos)
Puede usar métodos nativos de Postgres como array_append si usa TypeORM Query Builder.
Ejemplo a continuación:
await dataSource.createQueryBuilder() .update(User) .set({ yourArrayColumn: () => `array_append("yourArrayColumn", 1)` }) .where("id = :id", { id: 1 }) .execute();Más información sobre el uso de TypeORM Query Builder para actualizaciones: https://typeorm.io/update-query-builder