我想让 Sequelize MSSQL 原始查询将列名作为大写对象属性返回。 我在文档中没有看到此配置。
例:
sequelize.query(sql, opts).then((results) => {
console.log(results[0]);
});
我得到什么:// { foo: "bar", baz_pop: "boop" }
我需要什么:// { FOO: "bar", BAZ_POP: "boop" }
您可以在执行query()
时使用任何适当的 SQL,以便使用 UPPER
例:
await sequelize.query("SELECT UPPER(name) As name FROM departments", { type: Sequelize.QueryTypes.SELECT });
生成相同的 SQL:
SELECT UPPER(name) AS name FROM departments
结果:
[ { name: 'DEPT 1' } ]