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。