-1

我已经在骆驼外壳中创建了迁移,但是当我运行迁移时,它会自动将其转换为蛇形外壳。默认情况下,我如何使其成为驼峰式大小写。

 public async up() {
    this.schema.createTable(this.tableName, (table) => {
      table.increments('id')
      table.string('firstName', 50).notNullable()
      table.string('lastName', 50).notNullable()
      table.string('email', 255).notNullable().unique()
      table.string('password', 180).notNullable()
      table.string('rememberMeToken').nullable()
      table.timestamp('createdAt', { useTz: true })
      table.timestamp('updatedAt', { useTz: true })
    })
  }

但在数据库中它是这样显示的 在此处输入图像描述

4

1 回答 1

0

您可能想将此添加到您的数据库配置中


const { knexSnakeCaseMappers } = require("objection");

pg: ({
    ...{
      client: 'pg',
      connection: {
        host: Env.get('HOST', '127.0.0.1'),
        port: Env.get('DB_PORT', ''),
        user: Env.get('DB_USER', 'user'),
        password: Env.get('DB_PASSWORD', ''),
        database: Env.get('DB_DATABASE', 'your_db_name')
      },
      debug: Env.get('DB_DEBUG', false)
    },
    ...knexSnakeCaseMappers() // This here should do the trick
  })

问候。

于 2021-08-14T23:37:23.343 回答