如何使用GraphQL直连数据库?

Vue是使用Apollo client来访问Apollo server从而获得数据
数据格式的定义也是在Apollo server完成的

但是我并不需要这个中间的服务器,我只想客户端或者网页直接访问我本地的数据库,而且是因为图形数据库无法内嵌我才不得已使用数据库服务器,现在再加上一个服务器很难接受
关键是数据格式的定义也是在服务器完成的,而我想在客户端中让用户自定义显示哪些数据(像notion,airtable等在线数据库那样),甚至图形数据库的结构也在客户端定义

现在不仅额外有两个服务器进程,还无法热更新数据结构,虽然之前也自己实现过类似于GraphQL的转译模块,但是一个人重新造这个轮子还是太吃力。

现在的需求是尽量减少额外服务器的数量,必须能热更新数据结构,我不知道Apollo是否有这个功能,或者说有其他库同时有GraphQL的客户端和服务器功能

阅读 1.6k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏