我正在尝试使用在项目外部定义的类型 orm 实体。也就是说,我有两个项目:models 和 core-api。模型是一个导出实体定义的 npm 包。因此,从 core-api(nestjs project) 我试图使用这些实体定义连接。像这样的东西:
@Module({
imports: [ TypeOrmModule.forRoot({
type: 'postgres',
host: 'postgres',
port: 5432,
username: 'myuser',
password: 'mypass',
database: 'mydb',
entities: [
__dirname + '../node_modules/something/models/src/*.entity.ts'
],
synchronize: true,
}), AModule ],
controllers: [],
providers: [],
})
export class AppModule {}
Run Code Online (Sandbox Code Playgroud)
然后,在 A 模块中,我从 npm 包中导入 A 实体:
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { AsController } from './As.controller';
import { AsService } from './As.service';
import { A …Run Code Online (Sandbox Code Playgroud)