Вставьте байтовый массив в столбец MySQL VARBINARY с помощью Sequelize

0

У меня есть массив байтов, который я пытаюсь вставить в 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?

Теги:
sequelize.js

1 ответ

0
Лучший ответ

Передайте его как Buffer:

MyTable.create({
  my_column: Buffer.from(myByteArray)
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню