如何将Prisma / GraphQL连接到现有的MySQL数据库(特别是WordPress)?

蔚蓝

我一直在使用Prisma自学GraphQL-两者都是初学者。

我刚刚进行了编程测试,其中的简短内容是将React Native前端连接到WordPress后端。我认为这可能是个有趣的机会,可以将一些Prisma和GraphQL付诸实践。我的想法是将Prisma连接到WP MySQL数据库,然后使用Prisma-GraphQL连接到React Native。

但是,将Prisma连接到MySQL似乎不是那么简单-至少对我(初学者)而言。我欢迎任何有关如何解决此问题的信息-当然,不是详细的代码,而是更多有关我是否正在考虑的事情是否合理以及哪种包装/路线是最好的前进方式。谢谢!

莫哈吉尔

一个简单的答案是:将Prisma连接到任何MySQL数据库所需的全部是数据库运行所在的主机端口(3306,因为这是MYSQL)。

这将导致我们在哪里运行Prisma Server?

如果您只是前端开发人员,并且您不了解或不想处理docker之类的东西,那么最好使用Prisma Cloud之类的东西,它将为您提供Prisma服务器,并且还可以托管MySQL数据库用于您或您可以自己托管它,然后选择“具有现有数据库”选项,并在创建Prisma服务器时在其中提供主机名(URL)。

另一方面,如果您愿意在本地或通过Docker(Local Prisma Setup在云提供商上运行它,则只需提供主机和端口即可,如上面docker-compose配置文件中Prism的docs链接中所见。

更新:关于连接到现有数据库,如果您尝试prisma deploy在具有不同架构的数据库上执行操作,它可能会吹响并且抱怨架构冲突,这就是为什么您需要进行自省的原因,但是正如您在评论中提到的,它仅用于目前PostgreSQL,他们正在为MySQL创建工具,但没人知道它何时会发布,您可以在此处使用此功能检查未解决问题的更新

希望这可以帮助简化事情。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将现有的 SQLite 数据库连接到 ExpandableListView?

Prisma:如何将具有多个 FK 的数据库表转换为 Prisma 模式?

如何将现有的 nodejs 服务器应用程序连接到 Azure SQL 数据库

如何将 Xamarin Android 应用程序连接到现有的 Sqlite 数据库?

我可以将休眠连接到现有的数据库表吗?

将SymmetricDS连接到现有的H2数据库文件

将 Docker Postgres 容器连接到现有的空数据库

如何从现有的.edmx文件连接到数据库?

如何将我的新 Xamarin 应用程序连接到现有的 azure 数据库?

如何将NetBeans连接到MySQL数据库?

如何将mysql数据库连接到Firebase

如何将网站连接到MYSQL数据库?

您如何访问heroku数据库(特别是postgres)?

如何访问存储在数组中的数据库,特别是特定的行和列

如何将现有的Android Studio项目连接到现有的Github存储库

如何将项目重新连接到现有的GitHub存储库

如何将GraphQL查询从Node.js发送到Prisma

如何连接到Laravel 5中的现有MySQL数据库?

如何将Docker MySQL映像连接到现有的Rails应用程序?

将现有的SQL Server数据库连接到默认的MVC个人用户帐户数据库

如何将现有的 mongodb 数据库集成到当前项目中?

如何将快照还原到现有的 Aurora 数据库实例?

如何将现有的SQLite3数据库导入Room?

如何将列重写(复制)到现有的SQLite数据库中

如何将NullableBooleanField添加到现有的Django数据库中?

如何将现有的MS SQL数据库用于新的Ruby on Rails项目?

如何将现有的关系数据库转换为键值存储?

如何将新的whosonfirst位置添加到现有的pelias数据库?

如何通过将现有列(特别是同一现有列)中的值相除来在数据框中添加新列?