gpt4 book ai didi

mysql - 如何在 mysql Sequelize 实例中拥有数组数据类型?

转载 作者:可可西里 更新时间:2023-11-01 07:49:28 26 4
gpt4 key购买 nike

我正在构建一个使用 Node/Express 和 MySQL 的应用程序,并将 Sequelize 作为 ORM。我想要 Array 的数据类型,但 sequelize 文档说这仅限于 postgres。

基本上,如果我有一个包含 3 列的用户表(例如,姓名、电话、favColors),我希望 favColors 填充从用户检索的字符串值数组。我该怎么做?

最佳答案

您可以为此使用 getter/setter 函数:

favColors: {
type: Sequelize.STRING,
allowNull: false,
get() {
return this.getDataValue('favColors').split(';')
},
set(val) {
this.setDataValue('favColors',val.join(';'));
},
}

更多信息:https://sequelize.org/master/manual/getters-setters-virtuals.html

关于mysql - 如何在 mysql Sequelize 实例中拥有数组数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41860792/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com