添加新的列/属性以序列化模型
Add and new column/attribute to sequelize model
是否有一种方法可以向已经定义的模型添加新列?
类似:
var Agency = sequelize.define("agency", {
agency_id: {
type: DataTypes.STRING(255),
primaryKey: true
},
agency_name: DataTypes.STRING(255),
agency_url: DataTypes.STRING(255)
});
Agency.addColumn({ agency_lang: DataTypes.STRING(2) });
理论上您可以先执行Agency.rawAttributes.agency_lang =...
,然后调用Agency.refreshAttributes
。然而,不能保证这将在所有情况下工作,因为refreshAttributes
不是公共API的一部分。
为什么需要在定义模型之后更改属性?Sequelize不支持自动修改表,因此您需要DROP TABLE + CREATE TABLE
来反映DB
相关文章:
- Ajax发布表单序列化,发布引号'
- 序列化数据属性中对象的最可靠方法
- YUI3 IO实用程序是否可以根据给定的内容类型标头值自动序列化数据
- 为什么JSON.stringify没有序列化原型值
- 有没有一个Nodejs库可以序列化和反序列化命名组件的路径(比如URL路径名)
- 是否可以在javascript中反序列化java对象
- jQuery Ajax数组序列化错误
- 对象序列化,JAVA,Javascript
- 在jquery中以序列化的形式传递额外的paparameter
- 如何使用angularjs序列化对象
- 在Ext JS存储中反序列化json数据时区分模型类型
- 如何在不序列化模型的情况下呈现模板数据?
- Java Jackson:反序列化复杂多态对象模型:JsonMappingException:意外令牌(START_OB
- 添加新的列/属性以序列化模型
- 数据模型在控制器中没有得到反序列化
- 我可以在迁移脚本中使用序列化模型吗?
- Backbone.js序列化模型属性以进行同步
- MVC手动序列化复杂的对象或模型绑定
- 如何序列化视图模型并将其推送到 HTML 页面以使用 JSON 结构
- 数据模型'序列化'属性"set"ting未调用的函数