2
使用Node和Sequelize,是否可以定義使用camelCase作爲屬性的模型,但在轉換爲json時使用下劃線/蛇情況?將下劃線/蛇的情況轉換爲json時使用下劃線/蛇的情況
目前;
var User = seq.define('user', {
id: {
type: Sequelize.INTEGER,
primaryKey: true
},
shortLivedToken: {
type: Sequelize.STRING,
field: 'short_lived_token'
},
longLivedToken: {
type: Sequelize.STRING,
field: 'long_lived_token'
}
}, {
underscored: true,
underscoredAll: true,
});
打開調用response.json(user)
{
"id": null,
"shortLivedToken": "abcde",
"longLivedToken": "fghji",
"updated_at": "2015-11-21T18:32:20.181Z",
"created_at": "2015-11-21T18:32:20.181Z"
}
到時,我想這是
{
"id": null,
"short_lived_token": "abcde",
"long_lived_token": "fghij",
"updated_at": "2015-11-21T18:32:20.181Z",
"created_at": "2015-11-21T18:32:20.181Z"
}
任何想法?
什麼是您使用sequelize的版本?查看這個http://stackoverflow.com/questions/18858337/sequelize-use-camel-case-in-js-but-underscores-in-table-names –