未知数据库 - [TypeOrmModule] 无法连接到数据库

Jan*_*d'u 4 typeorm nestjs

我正在使用 Nestjs 编写我的第一个项目,但在连接数据库时遇到问题。我安装了mysql并设置了连接。TypeOrm 自己创建数据库?或者我必须用mysql来做到这一点?

Nest] 13684   - 07/24/2020, 12:44:50 AM   [TypeOrmModule] Unable to connect to the database. Retrying (1)... +42ms
Error: ER_BAD_DB_ERROR: Unknown database 'my-database'
Run Code Online (Sandbox Code Playgroud)

应用程序模块.ts

@Module({
  imports: [
    TypeOrmModule.forRoot({
      type: 'mysql',
      host: 'localhost',
      username: 'root',
      password: 'password',
      database: 'my-database',
      entities: [User],
      synchronize: true,
    }),
  ],
  controllers: [AppController],
  providers: [AppService],
}) 
Run Code Online (Sandbox Code Playgroud)

小智 6

my-database首先,您应该在 mysql 服务器中创建数据库。

TypeOrmModule 仅创建表(第一次)。

  1. 在您的 mysql 服务器中创建数据库:(CREATE DATABASE myDatabase;我建议使用以下格式:myDatabase。)
  2. 重新启动 Nestjs。

就是这样!