小编bet*_*tti的帖子

如何在带有 typeorm 的 nestjs 项目中使用外部实体?

我正在尝试使用在项目外部定义的类型 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)

typeorm nestjs

3
推荐指数
2
解决办法
3651
查看次数

标签 统计

nestjs ×1

typeorm ×1