【发布时间】:2020-05-14 11:55:22
【问题描述】:
我正在尝试在我的 postgresql 模型中创建一个名为“provider”的属性,并将其数据类型设为对象(参见下面的代码)。但是,我收到错误Error: Unrecognized datatype for attribute "segment.provider"。
我假设这个错误正在发生,因为我没有指定“提供者”属性的数据类型实际上是什么(即:type: DataTypes.OBJECT)。据我所知,Sequelize 文档中没有任何内容可以证明我的这个要求。任何和所有的帮助将不胜感激。谢谢!
module.exports = (sequelize, DataTypes) => {
const Segment = sequelize.define(
'segment',
{
id: {
type: DataTypes.INTEGER,
autoIncrement: true,
primaryKey: true
},
provider: {
providerName: DataTypes.STRING,
externalId: DataTypes.STRING,
email: DataTypes.STRING,
privacyPolicy: DataTypes.STRING
}
},
{
freezeTableName: true,
tableName: 'segment'
}
);
return Segment;
}
【问题讨论】:
标签: node.js database postgresql sequelize.js