У меня есть массив байтов, который я пытаюсь вставить в VARBINARY
колонку с Sequelize. Я определил столбец на основе этого ответа следующим образом:
MyTable = sequelize.define('my_table', {
my_column: 'VARBINARY(16)'
});
Я попробовал следующее вставить:
MyTable.create({
my_column: myByteArray
});
Но я просто заканчиваю каждый байт массива как отдельное значение в инструкции insert:
INSERT INTO 'my_table' ('my_column') VALUES (0,-1,-1,-64,-88,43,1);
Итак, каков правильный способ вставки байтового массива в MySQL как VARBINARY
с использованием Sequelize?
Передайте его как Buffer
:
MyTable.create({
my_column: Buffer.from(myByteArray)
});