内容提要
pg_graphql在1.0.0版本发布后进行了多项更新,支持Postgres 15.1.0.63及以上版本。新增功能包括视图、物化视图和外部表的GraphQL映射,支持null值和文本过滤(如like、ilike)。GraphQL指令@skip和@include现已可用,允许根据布尔变量有条件地跳过或包含字段。此外,用户可以为表和列添加描述以改善API文档。未来版本将支持用户定义函数和嵌套插入等功能。
关键要点
-
pg_graphql在1.0.0版本发布后进行了多项更新,支持Postgres 15.1.0.63及以上版本。
-
新增功能包括视图、物化视图和外部表的GraphQL映射。
-
支持null值和文本过滤(如like、ilike),允许更灵活的查询。
-
GraphQL指令@skip和@include现已可用,允许根据布尔变量有条件地跳过或包含字段。
-
用户可以为表和列添加描述以改善API文档。
-
未来版本将支持用户定义函数和嵌套插入等功能。
延伸问答
pg_graphql v1.2支持哪些Postgres版本?
pg_graphql v1.2支持Postgres 15.1.0.63及以上版本。
pg_graphql v1.2新增了哪些功能?
新增功能包括视图、物化视图和外部表的GraphQL映射,支持null值和文本过滤,以及GraphQL指令@skip和@include。
如何在pg_graphql中处理null值?
在pg_graphql中,可以使用is null和is not null过滤器来处理null值,使用{is: NULL}和{is: NOT_NULL}进行查询。
GraphQL指令@skip和@include的作用是什么?
@skip和@include指令用于根据布尔变量有条件地跳过或包含字段,从而提高查询效率。
用户如何为表和列添加描述以改善API文档?
用户可以使用comment指令为表和列添加描述,这些描述会在GraphQL IDE中渲染,提供更清晰的API文档。
未来的pg_graphql版本将支持哪些新功能?
未来版本将支持用户定义函数和嵌套插入等功能。