Node.js 如何在sequelize中选择一个值作为列
如何执行sql查询,例如在sequelize中从表中选择“OLD”作为自定义列Node.js 如何在sequelize中选择一个值作为列,node.js,sequelize.js,Node.js,Sequelize.js,如何执行sql查询,例如在sequelize中从表中选择“OLD”作为自定义列。如果已为表设置模型,则可以在模型定义中为该列别名: { CUSTOM_COLUMN: { type: Sequelize.STRING, field: 'OLD' } } 然后将查找查询限制到该列: MyModel.find all({ attributes: ['CUSTOM_COLUMN'] }) (请参阅)您可以使用sequelize.literal来实现此目的 const re
。如果已为表设置模型,则可以在模型定义中为该列别名:
{
CUSTOM_COLUMN: {
type: Sequelize.STRING,
field: 'OLD'
}
}
然后将查找查询限制到该列:
MyModel.find all({ attributes: ['CUSTOM_COLUMN'] })
(请参阅)您可以使用sequelize.literal来实现此目的
const response = await YourModel.findAll({
where: {
...attributes
},
attributes: [
'column_name_on_model',
[sequelize.literal("'OLD'"), 'CUSTOM_COLUMN'], //custom column name
],
raw: true
});
这回答了你的问题吗?