queryRaw 不在 prisma 上显示数据

queryRaw don't show data on prisma

这里有 prisma 开发者吗?

 const users = await prisma.$queryRaw`SELECT * FROM User`;

queryraw 对我不起作用,数据出现在 prisma studio 上并且没有问题,但是当我尝试 运行 上面的查询时,它只显示我的 postgres 用户名。当我在 psql 上查看我的数据时,它显示相同,出现了表,但里面没有数据。

在此先感谢那些愿意提供帮助的人 ;)

$queryRunUnsafe 是一个函数,必须传递 sql 查询作为参数

const users= await prisma.$queryRawUnsafe(query);

您需要在通过原始查询获取数据时传递数据库架构名称。

像这样:

 const users = await prisma.$queryRaw`SELECT * FROM "public"."User"`;

这应该可以解决您的问题。