这是否可以创建带有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
},
})
想法是:当我从DB获取用户数据时,我希望看到
用户:{
facebook:{
ID,
令牌,
...
}
}
答案 0 :(得分:5)
没有
要么
User.facebook
成为DataType.JSON
字段(仅受postgresql支持)选项i)没问题,但是如果你把它变成json字段,你就不会从sequelize获得任何支持来检查完整性和有效性。