如何在NestJS中实现数据库优先的方法



我有三个模式(User、Account、Contact(,这三个模式用于创建模型并生成迁移文件。接下来,这个迁移文件使用Nest JS成功完成了PostgreSQL数据库的迁移。

接下来,我手动创建了一个表,并在表中添加了几列。在这个表(模型(中,我需要自动集成到我们的Nest JS CODE中,这可能吗?

因此,我在谷歌上搜索了如何实现这种场景——这是一种解决方案模式优先的方法

在Nest JS中,使用了一个GraphQL库,该库用于实现模式优先的方法。我尝试了这种方法,但我无法在代码中获得数据库模型。

有人告诉我如何实现这种情况

/将NestJS和Prisma结合起来提供了一种新的类型安全级别,这是Node.js&TypeScript生态系统。此示例演示如何使用Prisma客户端/

import { Injectable, OnModuleInit, INestApplication } from '@nestjs/common'
import { PrismaClient } from '@prisma/client'
@Injectable()
export class PrismaService extends PrismaClient
implements OnModuleInit {
async onModuleInit() {
await this.$connect();
}
async enableShutdownHooks(app: INestApplication) {
this.$on('beforeExit', async () => {
await app.close();
});    
}
}

最新更新