【发布时间】: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 插入时找不到任何帮助。