是否可以使用 sequelize 创建模型,如下所示:
var User = sequelize.define('User', {
username: DataTypes.STRING,
email: DataTypes.STRING,
password: DataTypes.STRING,
facebook: {
id: DataTypes.STRING,
token: DataTypes.STRING,
email: DataTypes.STRING,
name: DataTypes.STRING
},
})
想法是:当我从数据库中获取用户数据时,我希望看到
用户:{
Facebook: {
ID,
token ,
...
}
}
最佳答案
不。
任何一个
User.facebook
设为 DataType.JSON
字段(仅 postgresql 支持) 选项 i) 很好,但是如果将其设置为 json 字段,则 sequelize 不会提供任何支持来检查完整性和有效性。