为了账号安全,请及时绑定邮箱和手机立即绑定

DataTypes.ARRAY(DataTypes.STRING) 上的 Sequelize 错误

DataTypes.ARRAY(DataTypes.STRING) 上的 Sequelize 错误

白板的微信 2022-12-29 09:31:07
我是 NodeJs 开发的新手,我将 NodeJs 与 mysql 和 Sequelize 结合使用来创建具有这些属性的 Batch 模型。const Batch = sequelize.define(  "Batch",  {    title: { type: DataTypes.STRING, allowNull: false },    studentIds: { type: DataTypes.STRING },    teacherId: { type: DataTypes.STRING, allowNull: true }  },  {    timestamps: false  });在异步方法调用中它工作正常。Batch.sync().then((res) => {  console.log("Batch model sync : ", Batch === sequelize.models.Batch);});但我需要改变studentIds: { type: DataTypes.ARRAY(DataTypes.STRING)}每当我进行此更改时,它都会出错我正在使用节点 14.5.0 MySql 8.0.21 和 Sequelize 6.3.4
查看完整描述

1 回答

?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

DataTypes.ARRAY在Mysql上不可用,它仅在postgres上可用。

查看官方文档:https ://sequelize.org/api/v6/class/src/data-types.js~array


查看完整回答
反对 回复 2022-12-29
  • 1 回答
  • 0 关注
  • 194 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号