Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nestjs 未知数据库-[TypeOrmModule]无法连接到数据库_Nestjs_Typeorm - Fatal编程技术网

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

Nestjs 未知数据库-[TypeOrmModule]无法连接到数据库,nestjs,typeorm,Nestjs,Typeorm,我正在用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'

我正在用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'
应用程序模块.ts

@Module({
  imports: [
    TypeOrmModule.forRoot({
      type: 'mysql',
      host: 'localhost',
      username: 'root',
      password: 'password',
      database: 'my-database',
      entities: [User],
      synchronize: true,
    }),
  ],
  controllers: [AppController],
  providers: [AppService],
}) 
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'

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'

首先,您应该在mysql服务器中创建
我的数据库
数据库

TypeOrmModule仅创建表(第一次)

  • 在mysql服务器中创建数据库:
    createdatabasemydatabase(我建议使用以下格式:
    myDatabase
  • 重新启动Nestjs

  • 就这样

    首先,您应该在mysql服务器中创建
    我的数据库
    数据库

    TypeOrmModule仅创建表(第一次)

  • 在mysql服务器中创建数据库:
    createdatabasemydatabase(我建议使用以下格式:
    myDatabase
  • 重新启动Nestjs

  • 就这样

    您的
    mysql
    服务器中是否有一个名为“我的数据库”的数据库?您的
    mysql
    服务器中是否有一个名为“我的数据库”的数据库?嗯,但是当我通过控制台登录到mysql并使用此命令
    mydatabase>CREATE database my datadabse
    时,我得到了
    ->
    ,但什么都没有发生……:我是否也应该使用mysql创建列?或者我会在TypeORM中执行此操作吗?
    我是否也应该使用mysql创建列?
    -否。尝试在typeorm配置中定义MySQL服务器端口,并使用类似hosthmm的ip,但当我通过控制台登录MySQL并使用此命令创建数据库时,我的datadabse
    得到了
    ->
    ,但什么都没有发生…:/我是否也应该使用mysql创建列?或者我会在TypeORM中执行此操作吗?
    我是否也应该使用mysql创建列?
    -否。尝试在typeorm配置中定义MySQL服务器端口,并使用类似ip的主机