postgresql 如何使用prisma将现有postgres数据库与新的next应用程序连接起来

qxgroojn  于 5个月前  发布在  PostgreSQL
关注(0)|答案(2)|浏览(63)

我有一个数据库有很多数据.这是由点净核心框架处理。现在我想要一个小的管理面板使用nextjs我想连接到我的新的下一个js应用程序使用Prisma的数据库。但没有模式Prisma不会工作。任何人请解释什么是最好的方法来做到这一点。
我已经尝试了db。pull它创建模式,但当我访问该模式与Prisma客户端。它显示错误。
第一个月

您的文本enter image description here

twh00eeo

twh00eeo1#

尝试使用queryRaw方法对PostgreSQL数据库执行原始SQL查询。在您的情况下,希望它能工作。

const prisma = require('./prisma/client');

async function fetchData() {
  try {
    const result = await prisma.$queryRaw`SELECT * FROM your_table_name`;
    console.log(result);
  } catch (error) {
    console.error('Error fetching data:', error);
  } finally {
    await prisma.$disconnect();
  }
}

fetchData();

字符串
或者,您也可以考虑使用以下命令从现有数据库创建prisma模式

*npx prisma introspect
*npx prisma generate

nlejzf6q

nlejzf6q2#

  • “当我尝试运行原始查询时,它从错误的数据库或表中提取数据。如何将数据库指定为原始查询?"*

创建Prisma客户端时需要指定数据库连接URL
从“@prisma/client”导入{ PrismaClient };

const prisma = new PrismaClient({
  datasources: {
    db: {
      url: 'your_database_connection_url_here', // Update with your actual connection URL
    },
  },
});

export default prisma;

字符串

相关问题