我想在 prisma orm 中使用多个数据库

Rak*_*ava 23 graphql prisma prisma-graphql

我无法在同一应用程序中使用多个数据库。我们如何使用多个数据源。我们可以为不同的数据库连接生成多个“schema.prisma”吗?

Rya*_*yan 27

实际上,您可以使用此处指定的解决方法。在单独的文件夹中创建两个不同的文件夹,并为每个文件夹schema.prisma进行初始化,以指向特定的数据库。PrismaClientschema.prisma

  • 在同一文件夹中进行测试和工作,单独的文件: /prisma/schema1.prisma 将“output:”./ generated/client1“参数添加到客户端,/prisma/schema2.prisma 添加“output:” ./ generated/ client2" 参数到客户端生成时需要使用 --schema 参数,如下所示: npx prisma generated --schema prisma/schema2.prisma 使用 mysql 8、prisma 5.3.1 和 next 13.4.19 进行测试 (2认同)

Dan*_*ila 0

It is not possible right now, see https://github.com/prisma/prisma/issues/2443

  • 在这个问题中,您可以找到以下解决方案,就我而言,这非常有用:https://github.com/prisma/prisma/issues/2443#issuecomment-630679118 (3认同)