PostGraphile

PostGraphile
软件
软件描述
Postgres 的 GraphQL API 通过检查您现有的数据库(表、列、关系、视图、存储过程等)来构建并提供面向客户端的 GraphQL API。无需编写任何 GraphQL 代码!
官方网站
访问软件的官方网站了解更多信息
www.graphile.org
安全链接HTTPS
什么是 PostGraphile?
PostGraphile(前身为 PostGraphQL)可在数秒内根据 PostgreSQL 模式生成功能强大、可扩展且高性能的 GraphQL API,节省你数周甚至数月的开发时间。
如果你已经使用 PostgreSQL,你就明白强类型且定义清晰的模式对应用开发带来的价值,而 GraphQL 正是与该技术完美契合的数据层访问方案,能轻松为前端应用开发者(或 API 客户端)提供数据支持。为何要在自定义 API 中重复实现授权和业务逻辑?何不利用全球最先进的开源数据库中经过验证的成熟能力?
通过结合 PostgreSQL 的基于角色的权限系统和行级安全策略,以及 Graphile-Build 的高级 GraphQL 预读取和插件扩展技术,PostGraphile 确保生成的模式具备安全性、高性能和可扩展性。
我们提供的部分功能包括:
- 优异性能——无 N+1 查询问题
- 支持便捷分页和 Relay 兼容的连接(Connections)
- 自动发现的关系,例如 userByAuthorId
- 自动生成的 CRUD 变更操作,例如 updatePost
- 支持计算列,便于轻松扩展你的 API
- 自定义查询过程,支持任意 SQL 查询
- 自定义变更过程,可简单暴露复杂数据修改操作
