Nest.js+MySql从零到壹搭建服务
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { UserModule } from './user/user.module';
@Module({
imports: [
TypeOrmModule.forRoot({
type: 'mysql',
host: 'localhost',
port: 3306,
username: 'root',
password: 'password',
database: 'test',
entities: [__dirname + '/**/*.entity{.ts,.js}'],
synchronize: true,
}),
UserModule,
],
controllers: [AppController],
providers: [AppService],
})
export class AppModule {}
这段代码演示了如何在Nest.js中配置TypeORM以连接MySQL数据库,并且指定了实体文件的位置。synchronize: true
选项会根据实体定义自动创建或更新数据库表结构,但请注意,在生产环境中应该谨慎使用或避免使用,因为它可能会导致数据丢失。
评论已关闭