Graphql 图形中的变量值为';储蓄

Graphql 图形中的变量值为';储蓄,graphql,graphql-js,Graphql,Graphql Js,我有一个简单的变异,变量如下: 变异查询 mutation M($name: String) { Adduser(name: $name) { _id name } } 查询变量 { "name":"user1" } 在graphql API中: 但我得到的结果是: { "data": { "Adduser": { "_id": "593a2cd4cf057a07d073e971", "name": null } } } 已更新

我有一个简单的变异,变量如下:

变异查询

 mutation M($name: String) {
 Adduser(name: $name) {
  _id
  name
 }
}
查询变量

{
  "name":"user1"
}
在graphql API中:

但我得到的结果是:

  {
 "data": {
   "Adduser": {
     "_id": "593a2cd4cf057a07d073e971",
     "name": null
    }
  }
}
已更新

用户类型:

const Adduser = {
type: userType,
args: {
    name: {
        type: graphql.GraphQLString
    },
    age: {
        type: graphql.GraphQLInt
    }
},
resolve: (obj, args) => {
    return new Promise((resolve, reject) => {
        var user=new User({
            name:args.name
            });
        user.save(function(err,usr){
            if(err){
                console.log(err);
            }
            else{
                resolve(usr);
            }
        }); 
    })
}
};
const Rootmutation = new graphql.GraphQLObjectType({
name: 'Rootmutation',
fields: {
    Adduser: Adduser
}
});

 const schema = new graphql.GraphQLSchema({
query: Rootquery,
mutation: Rootmutation
});
突变:

const Adduser = {
type: userType,
args: {
    name: {
        type: graphql.GraphQLString
    },
    age: {
        type: graphql.GraphQLInt
    }
},
resolve: (obj, args) => {
    return new Promise((resolve, reject) => {
        var user=new User({
            name:args.name
            });
        user.save(function(err,usr){
            if(err){
                console.log(err);
            }
            else{
                resolve(usr);
            }
        }); 
    })
}
};
const Rootmutation = new graphql.GraphQLObjectType({
name: 'Rootmutation',
fields: {
    Adduser: Adduser
}
});

 const schema = new graphql.GraphQLSchema({
query: Rootquery,
mutation: Rootmutation
});
这意味着变量值未与变异查询绑定


这里有什么建议吗???

问题来自您的变异和/或您的用户
name
resolve函数。你能给我们看一下你的变异代码和你的用户解析程序吗?请看更新的问题请添加用户类和用户类型