Sequelize.js 将对象属性映射续集到多个字段
在Sequelize.js中,当映射到单独的DB列时,是否可以将模型的字段映射到对象(哈希、映射等)?例如,如下所示:Sequelize.js 将对象属性映射续集到多个字段,sequelize.js,Sequelize.js,在Sequelize.js中,当映射到单独的DB列时,是否可以将模型的字段映射到对象(哈希、映射等)?例如,如下所示: sequelize.define( “用户”, { ..., 姓名:{ 第一:{ 字段:“名字”, 类型:sequelize.STRING, allowNull:错误 }, 中间:{ 字段:“中间名称”, 类型:sequelize.STRING }, 最后:{ 字段:“姓氏”, 类型:sequelize.STRING } }, ... } ) 这将允许您执行类似于curren
sequelize.define(
“用户”,
{
...,
姓名:{
第一:{
字段:“名字”,
类型:sequelize.STRING,
allowNull:错误
},
中间:{
字段:“中间名称”,
类型:sequelize.STRING
},
最后:{
字段:“姓氏”,
类型:sequelize.STRING
}
},
...
}
)
这将允许您执行类似于
currentUser.name.first=“Sally”
的操作,但会映射到一个表,该表中有单独的列,分别对应于first\u name
、middle\u name
和last\u name
,您可以定义一个getter方法
啊,当然。可能还有一个类似的setter方法来设置名称。
var User = sequelize.define('user', {
first_name: Sequelize.STRING,
last_name: Sequelize.STRING
},
{
getterMethods: {
name: function(){
return {
first_name : this.first_name,
last_name : this.last_name
}
}
}
});