首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DataTypes.ARRAY(DataTypes.STRING)上的后缀错误

DataTypes.ARRAY(DataTypes.STRING)上的后缀错误
EN

Stack Overflow用户
提问于 2020-08-10 07:29:40
回答 1查看 2.9K关注 0票数 4

我是NodeJs开发的新手,我在mysql中使用NodeJs,并使用这些属性创建批处理模型。

代码语言:javascript
复制
const Batch = sequelize.define(
  "Batch",
  {
    title: { type: DataTypes.STRING, allowNull: false },
    studentIds: { type: DataTypes.STRING },
    teacherId: { type: DataTypes.STRING, allowNull: true }
  },
  {
    timestamps: false
  }
);

在异步方法调用上,它工作得很好。

代码语言:javascript
复制
Batch.sync().then((res) => {
  console.log("Batch model sync : ", Batch === sequelize.models.Batch);
});

但我需要改变

代码语言:javascript
复制
studentIds: { type: DataTypes.ARRAY(DataTypes.STRING)}

每当我做这个改变,它就会出错。

我使用节点14.5.0 MySql 8.0.21并续订6.3.4

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-10 08:36:43

DataTypes.ARRAY在Mysql上不可用,只能在postgres上使用。

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63335865

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档