2015-11-21 83 views
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" 
} 

任何想法?

+0

什麼是您使用sequelize的版本?查看這個http://stackoverflow.com/questions/18858337/sequelize-use-camel-case-in-js-but-underscores-in-table-names –

回答

相關問題