首页 > 解决方案 > 突变 null 返回 GraphQL

问题描述

我想做一个简单的突变,将“组”添加到我的本地数据库中。

然而,突变返回我NULL。

mutation {
  addGroup(
    image: "image"
    name: "nom"
    description: "descr"
  ) {
    code
    message
    groupId
  }
}

这是代码控制器:

const addGroup = async ({ name, description, image }) => {
   try {
        await addGroups(name, description, image);
      } catch (e) {
        return { code: 500, message: "Database error", groupId: 4 };
      }
      console.log("ok");
      return { code: 200, message: "ok", groupId: 5 };
};

这是模型和架构:

const addGroups = (name, description, image) =>  
  pool.query(
    "INSERT INTO groups (name, description, image) VALUES (?, ?, ?)",
  [name, description, image]
  );

  type Link {
    code: String
    message: String
    groupId: ID
  }

  type Mutation {
    addGroup(image: String!, name: String!, description: String!): Link
  }

标签: node.jsgraphqlbackend

解决方案


推荐阅读