Окружающая среда:
- Postgres 12.1
- Секвелиз 5.21.6
- Узел 14.10
Описание:
У меня есть столбцы binaryArray
с типом bytea[]
и binaryValue
с типом bytea
. Я хочу сохранить двоичные данные в столбцы, используя sequelize
. Используя sequelize DataTypes, я объявляю поля как
{
binaryValue: {
type: DataTypes.BLOB
},
binaryArray: {
type: DataTypes.ARRAY(DataTypes.BLOB)
}
}
. Вышеприведенное определение прекрасно работает для binaryValue
, но оно не работает для binaryArray
binaryValue
, сохраняет декодируемый буфер (выбор это значение из базы данных возвращает мне действительные данные), однако binaryArray
не работает вообще (я не могу разобрать значения). Кажется, что значения массива нарушаются, когда я вставляю эти данные, используя метод sequelize create
.
Как правильно подходить к bytea[]
в sequelize. js? Есть ли поддержка этого типа? Если нет, то какие обходные пути?