繁体   English   中英

使用Sequelize将字节数组插入MySQL VARBINARY列

[英]Insert byte array into MySQL VARBINARY column with Sequelize

我有一个字节数组,我想用Sequelize插入VARBINARY列。 我已经根据以下答案定义了该列:

MyTable = sequelize.define('my_table', {
  my_column: 'VARBINARY(16)'
});

我尝试了以下插入:

MyTable.create({
  my_column: myByteArray
});

但是我只是将数组的每个字节作为插入语句中的一个单独值结束:

INSERT INTO `my_table` (`my_column`) VALUES (0,-1,-1,-64,-88,43,1);

那么,使用Sequelize将字节数组作为VARBINARY插入MySQL的正确方法是什么?

将其作为Buffer传递:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM