node.js - 突变 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
}
解决方案
推荐阅读
- reactjs - 使用 react-cookie 创建、更新和删除 Cookie 的问题
- apachebench - Apache Bench 中的哪个字段是响应时间?
- php - Laravel:API 上的动态电子邮件内容
- javascript - 如何使用 useRef 挂钩删除 div 的子元素?
- amazon-web-services - 使用 SAM 直接从 apigateway 访问 S3
- html - 如何使用html在地图中选择两个区域
- jquery - 带有预定义过滤器列表的jQuery tablesorter widget-filter-formatter-select2?
- php - 当我单击按钮 Yii2 时,我想将数据保存在两个表中
- javascript - 纸牌游戏,不能将牌分给两个玩家
- javascript - 如何让 Javascript Const 与 Grunt Uglify 一起工作?