sequelize 自定义查询-是否支持snakecase to camelcase
mysql表中使用的snakecase的字段命名方式,sequelize在字段定义的时候很好的支持了字段由 snakecase to camelcase,但是在使用sequelize支持的自定义查询中,返回的结果怎么也做snakecase to camelcase处理
const questionSql = `
SELECT
question.title,
question.question,
question.user_id,
question.is_pass,
question.created_time,
user.name,
user.avatar
FROM
t_question question
LEFT JOIN t_user user ON question.user_id = user.id
WHERE
question.id = :questionId
AND user.id IS NOT NULL
`;
ctx.model.query(questionSql,
{
replacements: {
questionId,
},
type: QueryTypes.SELECT,
plain: true,
}
),
这里希望返回的是 userId isPass createdTime
解决方法:可以直接在 sql 语句中 加上 as
但是想咨询以下 sequelize 层面可不可以做处理
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论