npm 包 graphile-utils 使用教程

阅读时长 4 分钟读完

介绍

graphile-utils 是一个能够协助轻松构建 PostgresQL GraphQL API 的 npm 包。该软件包提供了许多有用的函数,可用于使用 PostgresQL 的 GraphQL API 生成器,例如 PostgraphileGraphQLizeHasura 等。

graphile-utils 包括许多实用程序函数,可用于添加和配置自定义 GraphQL 字段、表达式以及其他功能。这些实用程序函数的组合可以帮助您轻松构建可重用的、自定义的 GraphQL 解析器逻辑。

该软件包主要是由 Benjie Gillam 开发并维护。

安装

graphile-utils 可以使用 npm 或 yarn 进行安装,例如:

使用

graphile-utils 包含了许多有用的实用程序函数,让我们一起来了解如何使用这些函数。

addPgTableTableColumn:为 GraphQL 表添加自定义列

addPgTableColumn 可以帮助我们为使用 PostgresQL 的 GraphQL 表添加自定义列。例如,我们可以添加 calculated columns (由 PostgresQL 函数生成的列) 或者 hard-coded columns (在解析器中直接添加的列),这些列将和现有的 PostgresQL 列一起指定。

-- -------------------- ---- -------
------ - ---------------- - ---- -----------------

----- -------------- - -
  ---- ------- -
      --- ----
      ----- -------
      ---- ----
  -
--

-- -----
----- -------------------- - -
  -------- -
    -- ---
    ----------------- ----- -------- ----- -
      ------ ------------------------------ -------- ---- ------- ----- --------- - ---- ----------
    --
  --
--

-- ------
----- ------------------ - -- --------- -------- ---------- ------- ---

----- -------- ------------------- -------------- -
  -- --- ----------------------- -
  ----- -----------------
    ------- -- -------------
    ---------- -- ---
    ----------- -- ---
    ------- -- ---
    -------------------- -- - -- -- -- ---------- -- ----------- -- --- ----
    - ------------- --- -- -- ----
  --
  ----- -----------------
    -------
    ----------
    ------------
    -------
    ------------------------------ -- -- -- -------- ---
  --

  -- -----
  ------ -
    ------------------------------ -- --
      --------------- ---------------------
      --------- -------------------
    ----
  --
-

结论

graphile-utils 是一个非常有用的 npm 包,由 PostgresQL 与 GraphQL 的资深开发人员开发和维护。该软件包提供了许多实用的函数,可帮助我们轻松构建自定义 GraphQL 解析器逻辑。通过使用该包,我们可以更加容易地创建可重用的自定义字段、计算列等特性,同时还能够简化我们的开发过程。我们强烈建议开发人员使用该软件包以提高我们的工作效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/109183