我有一个存储在MySQL中的数据库,我正在阅读如何使用prisma获取这些数据的文档:
然而,我不明白的是如何获得一个特定的表。
例如,我的数据库名为"mydb“,其中有两个表名为"example1”和"example2“。所以,如果我想从"example1“表中获取数据,我该如何做呢?因为我从文档中理解的方式是与数据库连接,但是如何连接我的表呢?我应该在URL中添加什么?
DATABASE_URL="mysql://johndoe:XXX@mysql–instance1.123456789012.us-east-1.rds.amazonaws.com:3306/mydb"
发布于 2022-04-08 10:43:18
不能通过连接字符串连接到特定的表。不过,您可以连接到数据库中的特定架构。
如果您想从特定的表中获取数据,则需要生成PrismaClient
并通过查询访问数据。
要生成Prisma客户端,您需要调用
npx prisma generate
下面是一个从example1表获取所有数据的示例查询:
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();
});
这个指南应该对你有帮助。
https://stackoverflow.com/questions/71789634
复制相似问题