【问题标题】:GraphQL Mutation Insert using Inner Query使用内部查询的 GraphQL 突变插入
【发布时间】:2020-01-03 17:04:17
【问题描述】:

如何将以下 SQL 插入查询作为 GraphQL 变异插入执行?

INSERT INTO User (id, name, user_type_id)
VALUES
(1, "Name", (SELECT id FROM UserType WHERE user_type="Guest"))

假设存在从UserType 表(id​​ 列)到User 表(user_type_id 列)的One to Many 关系。

【问题讨论】:

  • 您是在代码中使用像 sequelize 这样的映射器还是编写原始查询。此外,graphql 仅将数据传输到您的服务器。
  • 我拥有的是带有有效负载的原始查询,并将它们发送到 GraphQL 端点执行。我们的代码中已经有几个 Mutation Inserts、Upserts。但是,所有这些 GraphQL 查询都是为了插入特定的表。但是,我们想要实现的是通过在UserType 表中使用 where 条件在User 表中插入一个外键。这就像 SQL 查询中的魅力一样。但是,在将这项工作作为 GraphQL 插入时找不到任何帮助。

标签: graphql graphql-mutation


【解决方案1】:

您应该签出适用于您的技术的 ORM。 比如'sequelize'。

【讨论】:

    猜你喜欢
    • 2021-12-21
    • 2017-08-24
    • 2018-11-10
    • 2016-01-14
    • 2020-09-03
    • 2021-06-13
    • 2023-03-19
    • 2017-10-18
    • 2021-09-09
    相关资源
    最近更新 更多