pg_graphql是一个Postgres扩展,将SQL模式转换为GraphQL模式。它通过graphql.resolve(...)函数处理GraphQL请求,涉及令牌化、解析、验证和执行等步骤。查询字符串被转换为抽象语法树(AST),并进行多种验证以确保查询有效。pg_graphql还通过反射获取GraphQL模式信息,最终生成SQL并返回JSON响应。
本周发布了多个重要功能,包括与Fly合作的Fly Postgres、开源的Supabase Grafana监控套件、支持Postgres函数的pg_graphql、稳定的Python库、PostgREST的聚合函数、云原生连接池Supavisor、支持Node和NPM的边缘函数、集成泄露密码保护的Supabase Auth、每个Pull Request的Postgres分支数据库,以及Postgres读取副本。这些更新旨在提升用户体验和系统性能。
pg_graphql在1.0.0版本发布后进行了多项更新,支持Postgres 15.1.0.63及以上版本。新增功能包括视图、物化视图和外部表的GraphQL映射,支持null值和文本过滤(如like、ilike)。GraphQL指令@skip和@include现已可用,允许根据布尔变量有条件地跳过或包含字段。此外,用户可以为表和列添加描述以改善API文档。未来版本将支持用户定义函数和嵌套插入等功能。
介绍了自pg_graphql 1.0.0发布以来四个月内推出的新功能,包括视图支持、过滤、GraphQL指令、用户定义的描述。视图支持现在可以反映GraphQL模式中的视图、材料化视图和外部表,过滤方面增加了is null和is not null以及like、ilike和startsWith等选项。用户现在可以使用注释指令系统为表、视图和列分配描述。未来,pg_graphql还将推出支持用户定义函数和嵌套插入的功能。
pg_graphql 1.0 版本正式发布,作为 PostgreSQL 扩展,支持通过 GraphQL 查询数据库。该扩展在 Supabase 平台上运行,采用 Rust 重写,性能显著提升,支持高并发请求。未来计划增加视图支持和用户定义函数等功能。
pg_graphql是一个PostgreSQL扩展,现已在Supabase平台上全面支持GraphQL。它允许用户通过GraphQL查询PostgreSQL数据库,支持CRUD操作和权限管理。经过优化,pg_graphql的查询性能显著提升,用户可以通过简单设置启用GraphQL,构建强大的应用程序。
pg_graphql是一个开源的PostgreSQL扩展,提供GraphQL支持。它在数据库内处理模式生成、查询解析和解析器,确保高性能和实时更新。该扩展通过单个SQL语句解析GraphQL请求,避免了N+1查询问题,并兼容现有的安全策略。pg_graphql的API通过PostgREST暴露,性能优越,支持每秒2205个请求。
Supabase发布了pg_graphql扩展,支持PostgreSQL的GraphQL功能,简化数据库操作。同时推出全球CDN,提升资源加载速度,并增强了安全性和性能,支持TLS 1.3和HTTP/3协议。Supabase Functions正在开发中,欢迎社区反馈。此外,推出免费课程教用户如何使用Supabase构建SaaS产品,并启动“假日黑客日”活动,鼓励开发者创新。
完成下面两步后,将自动完成登录并继续当前操作。