Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何修复Prisma客户端未定义自定义模型的问题_Javascript_Typescript_Rest_Express_Prisma - Fatal编程技术网

Javascript 如何修复Prisma客户端未定义自定义模型的问题

Javascript 如何修复Prisma客户端未定义自定义模型的问题,javascript,typescript,rest,express,prisma,Javascript,Typescript,Rest,Express,Prisma,我从中生成了一个项目,并选择它作为ORM。 初学者项目生成的基本“用户”模型运行良好。我创建了一个“产品”模型作为现有的“用户”模型。我在中添加了它并创建了一个products.services.ts 从'@prisma/client'导入{PrismaClient,Product}; 从'@dtos/products.dto'导入{CreateProductDto}; 从“@exceptions/HttpException”导入HttpException; 从'@utils/util'导入{

我从中生成了一个项目,并选择它作为ORM。 初学者项目生成的基本“用户”模型运行良好。我创建了一个“产品”模型作为现有的“用户”模型。我在中添加了它并创建了一个products.services.ts

从'@prisma/client'导入{PrismaClient,Product};
从'@dtos/products.dto'导入{CreateProductDto};
从“@exceptions/HttpException”导入HttpException;
从'@utils/util'导入{isEmpty};
类产品服务{
公共产品=新PrismClient().产品;
公共异步findAllProducts():承诺{
const allProducts:Product[]=等待this.products.findMany();
退回所有产品;
}
}
导出默认产品服务它应该是:

public products = new PrismaClient();
然后可以使用
this.products.findMany()


注意:尽管这不是正确的方法。在整个项目中使用PrismaClient的单个实例是无效的。

这不起作用。我甚至尝试在一个单独的文件中创建PrismaClient实例,并将其导入其他文件。预构建的用户模型仍然有效,但我的自定义模型无效。您所说的自定义模型是什么意思?Prisma仅允许您使用映射到数据库表的
schema.Prisma
文件中定义的模型。模型已在schema.Prisma中定义。迁移时,它也会生成模型及其类型。在编写代码时,它在开发中看起来都很好。但是当我在管理这个项目的时候。然后操作失败了。这些模型的任何方法都不起作用。在prismaclient的日志中,只有用户模型,而没有其他模型,如产品和产品。更新prisma查询正在起作用,但prisma客户端没有提供架构中定义的基本模型