IDEA在我的配置中说"Unknown type Long"
我安装和卸载了JS GraphQL,但这没用。我还尝试过通过txt打开它,并进行更改。
schema {
query: UserQuery
}
type UserQuery {
user(id:Long) : User
}
type User {
id:Long!
name:String
age:Int
card:Card
}
我希望结果
query: {
user(id: 100) {
id,
name,
age,
card {
cardNumber,
userId
}
}
} {
data = {
user = {
id = 100,
name = mansen: 100,
age = 120,
card = {
cardNumber = 123456,
userid = 100
}
}
}
}
但实际输出是
query:{user(id:100){id,name,age,card{cardNumber,userId}}} {
data = {
user = null
}
}
答案 0 :(得分:1)
IDE是正确的。 GraphQL模式规范中没有Long
类型。
阅读GraphQL Working Draft Schema Spec - Scalars Section。
已经有一个开放的issue to support a long type。 我想它永远不会得到支持,因为JavaScript cannot handle int64 types。
如果您确实需要int64
类型,建议改用字符串序列化。
您可以使用类似json number format之类的东西。