我有三个模式(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();
});
}
}