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 层面可不可以做处理

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题