NodeJs GraphQLdynamic查询variables

https://launchpad.graphql.com/9qvqz3v5r

这是我的graphQL例子

如果我通过userId:2作为静态

{ user(userId:2){ firstName lastName } } 

我会得到如下输出

 { "data": { "user": { "firstName": "Joe", "lastName": "spin" } } } 

我需要使用dynamic查询variables相同的输出

 query getUserNameData($userId: User){ user(userId:$userId){ firstName lastName } } query variables { "userId" : 2 } 

但我getter错误为:variables\“$ userId \”不能是非inputtypes\“用户http://prntscr.com/h2ojor

谁能帮我?

http://prntscr.com/h2oop9

你必须指定数据types! 这个符号来获取variables

 query getUserNameData($userId: Int!) { user(userId: $userId) { firstName lastName } }