graphcool中的嵌套对象

nested object in graphcool

我有一个这样的模型:

  type User @model {
    id: ID! @isUnique
  }

现在我想添加一个嵌套对象:

type User @model {
   id: ID! @isUnique
   position: {
      lat: Int
      lng: Int 
    }
}

但是我从 Graphcool 得到了一个错误,

{", expected IgnoredNoComment, ImplementsInterfaces or Directives (line 4, column 11):
 type User @model {
      ^ 

为什么?我不能传递嵌套对象吗?通过这种方式,我可以更新突变,只需将对象传递给经纬度和经纬度。这有什么问题吗?

对于嵌套结构,您需要为类型变量定义一个,如下所示

type User @model {
   id: ID! @isUnique
   position: Position
}
type Position {
  lat: Int
  lng: Int 
}