【发布时间】:2019-02-06 23:14:02
【问题描述】:
我是 GraphQL、JS 和后端的新手。我正在尝试对正在尝试的 BE 演示进行查询,但我无法让它通过,我认为这是一个语法误解......
函数看起来像:
Mutation: {
createUser: async (parent, { user }, context, info) => {
const newUser = await new User({
name: user.name,
email: user.email,
age: user.age
});
return new Promise((resolve, reject) => {
newUser.save((err, res) => {
err ? reject(err) : resolve(res);
});
});
},
我的查询看起来像:
mutation createUser(user: $user) {
name,
_id
}
具有 var 属性:
{
"user": {
"id": 1,
"name": "Jack"
}
}
我的理解是突变想要获取一个用户对象,所以我发送用户查询传入 $user var?
感谢一些我在这里不理解的帮助!
【问题讨论】:
-
您所指定的只是您“无法通过”,因此从这个问题中不清楚实际出了什么问题。在编写这些类型的问题时,包括您看到的错误(如果有)会很有帮助。如果您没有看到预期的行为,描述该行为以及您看到的实际行为会很有帮助。