Node.js 在属性中使用SQL
我试图用一个字段进行一些计算并选择值。在我的属性中,我有:Node.js 在属性中使用SQL,node.js,sequelize.js,Node.js,Sequelize.js,我试图用一个字段进行一些计算并选择值。在我的属性中,我有: attributes: ['username', 'last_activity', '(last_activity - 1000) as test'] 这不起作用,因为它将SQL括在引号中 如何使用Sequelize执行类似操作?使用v2.0.0dev12,您可以执行以下操作: Model.find({ attributes: [ 'username', 'last_activity', // (last
attributes: ['username', 'last_activity', '(last_activity - 1000) as test']
这不起作用,因为它将SQL括在引号中
如何使用Sequelize执行类似操作?使用v2.0.0dev12,您可以执行以下操作:
Model.find({
attributes: [
'username',
'last_activity',
// (last_activity - 1000) as test
Sequelize.literal('(last_activity - 1000) as test')
// (last_activity - 1000) as `test` - the as part is quoted
[Sequelize.literal('(last_activity - 1000)'), 'test']
]
});
谢谢我将升级到v2。