【发布时间】:2021-10-15 03:38:50
【问题描述】:
我的数据库托管在一台服务器上,并且我有多个其他服务器试图访问同一个数据库。
问题是:我是否必须在每台服务器的代码库中包含 schema.prisma 文件,如果是,您不认为这会使编辑架构变得有点困难,因为如果您这样做了它在一台服务器上,然后你必须在所有其他服务器上也这样做。
【问题讨论】:
标签: javascript node.js postgresql prisma
我的数据库托管在一台服务器上,并且我有多个其他服务器试图访问同一个数据库。
问题是:我是否必须在每台服务器的代码库中包含 schema.prisma 文件,如果是,您不认为这会使编辑架构变得有点困难,因为如果您这样做了它在一台服务器上,然后你必须在所有其他服务器上也这样做。
【问题讨论】:
标签: javascript node.js postgresql prisma
如果您计划在所有服务器中使用 prisma,那么是的,您必须在所有服务器中保留 schema.prisma 的副本。
我不确定这是否一定很困难,至少不会比任何其他解决方案更困难。您应该将schema.prisma 文件视为您的代码/应用程序的一部分,它负责在您的应用程序层中表示数据库表。
即使您没有使用 Prisma 而是使用其他解决方案来访问您的数据库,该解决方案也需要更新代码并与您当前的数据库状态保持一致。例如,如果您使用 Sequelize,则数据库表使用模型文件表示,因此必须在您的所有服务器上更新这些文件。
【讨论】: