簡體   English   中英

Graphql - 如何從自動生成的 graphiql 中省略表格

[英]Graphql - how to omit tables from the auto-generated graphiql

我在 postgraphile 服務器上工作。 堆棧是:nodejs、expressjs、postgraphile 和 knex。

我自動生成的 graphiql 將查詢公開到它不需要的表 - knex_migrations

遵循此文檔: https://medium.com/make-it-heady/graphql-omit-table-from-generating-under-graphiql-postgres-smart-comments-6d3b6abec37

在 pgAdmin 中,我在knex_migrations表的屬性中添加了以下內容:

@name knex_migrations
@omit create,update,delete
This is the documentation.

仍然在運行服務器並打開 graphiql 時,我看到了對遷移表的查詢。

我錯過了什么

如果您想使用智能注釋從您的 graphql 模式中完全省略該表,您只需使用@omit標記,無需任何后續操作。 使用@omit create,update,delete僅刪除自動生成的突變 - 但不會刪除讀取操作(在查詢中使用)。

有關所有可用選項,請參閱@omit的文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM