首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用prisma从MySQL中获取数据

如何使用prisma从MySQL中获取数据
EN

Stack Overflow用户
提问于 2022-04-07 22:28:35
回答 1查看 662关注 0票数 1

我有一个存储在MySQL中的数据库,我正在阅读如何使用prisma获取这些数据的文档:

https://www.prisma.io/docs/getting-started/setup-prisma/start-from-scratch/relational-databases/connect-your-database-node-mysql

然而,我不明白的是如何获得一个特定的表。

例如,我的数据库名为"mydb“,其中有两个表名为"example1”和"example2“。所以,如果我想从"example1“表中获取数据,我该如何做呢?因为我从文档中理解的方式是与数据库连接,但是如何连接我的表呢?我应该在URL中添加什么?

代码语言:javascript
运行
复制
DATABASE_URL="mysql://johndoe:XXX@mysql–instance1.123456789012.us-east-1.rds.amazonaws.com:3306/mydb"
EN

回答 1

Stack Overflow用户

发布于 2022-04-08 10:43:18

不能通过连接字符串连接到特定的表。不过,您可以连接到数据库中的特定架构。

如果您想从特定的表中获取数据,则需要生成PrismaClient并通过查询访问数据。

要生成Prisma客户端,您需要调用

代码语言:javascript
运行
复制
npx prisma generate

下面是一个从example1表获取所有数据的示例查询:

代码语言:javascript
运行
复制
import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();

async function main() {

  const allData = await prisma.example1.findMany({
    where: {},
  });

  console.log('allData', allData);
}

main()
  .catch((e) => {
    throw e;
  })
  .finally(async () => {
    await prisma.$disconnect();
  });

这个指南应该对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71789634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档