我一直在使用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] 删除。
我来说两句