之前我正在寻找如何使用 Sequelize 在 MySQL 中插入对象数组,然后我找到了一种直接插入数组的解决方案,例如。 [1,2] 在单列中
insert into TABLE_NAME(id, marks) VALUES (21, [1, 2])
但我正在寻找一个可以在 Sequelize 中使用的解决方案来插入
{
"id": 21 ,
"marks": [90, 90]
}
例如查询:
insert into TABLE_NAME(id, marks) VALUES ((21, 90),(21, 90))
目前仍处于续集 v5,数组数据类型仅支持PostgreSQL
,没有默认方法MySQL
. DOC https://sequelize.org/master/manual/data-types.html
Sequelize.ARRAY(Sequelize.TEXT) // Defines an array. PostgreSQL only.
Sequelize.ARRAY(Sequelize.ENUM) // Defines an array of ENUM. PostgreSQL only.
但还是有解决方法 : 检查这个 https://stackoverflow.com/a/41869335/2349407
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)