模型定义
模型是数据库表结构到对象的一种映射关系。
(模型就是一种附加功能的数据库表)
可以通过Sequelize实例的sequelize.define()方法来定义模型,其语法结构如下:
sequelize.define('name', {attributes},{options})
如,定一个user模型:
//数据类型
var User = sequelize.define('user', {
firstName: {
type: Sequelize.STRING, //数据类型
field: 'first_name' // 数据库字段名,即:数据库字段名为'first_name',而对象属性名为'firstName'
},
lastName: {
type: Sequelize.STRING
}
}, {
freezeTableName: true // 模型对应的表名与模型名将相同
});
这样定义了一个名为user的模型对象,这个对象在库中对应表名也是user。在这个对象中有firstName和lastName两个属性,而在对应的表中会相应的生成first_name和lastName两个字段。
模型是数据库表结构到对象的一种映射关系。
(模型就是一种附加功能的数据库表)
可以通过Sequelize实例的sequelize.define()方法来定义模型,其语法结构如下:
sequelize.define('name', {attributes},{options})
如,定一个user模型:
//数据类型
var User = sequelize.define('user', {
firstName: {
type: Sequelize.STRING, //数据类型
field: 'first_name' // 数据库字段名,即:数据库字段名为'first_name',而对象属性名为'firstName'
},
lastName: {
type: Sequelize.STRING
}
}, {
freezeTableName: true // 模型对应的表名与模型名将相同
});
这样定义了一个名为user的模型对象,这个对象在库中对应表名也是user。在这个对象中有firstName和lastName两个属性,而在对应的表中会相应的生成first_name和lastName两个字段。