graphcool 中的嵌套对象

Posted

技术标签:

【中文标题】graphcool 中的嵌套对象【英文标题】:nested object in graphcool 【发布时间】:2018-11-19 22:03:46 【问题描述】:

我有一个这样的模型:

  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 
      ^ 

为什么?我不能传递嵌套对象吗?通过这种方式,我可以简单地使用 lat 和 lng 传递对象来更新突变。这有什么问题?

【问题讨论】:

回答对你有用吗? 【参考方案1】:

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

type User @model 
   id: ID! @isUnique
   position: Position

type Position 
  lat: Int
  lng: Int 

【讨论】:

以上是关于graphcool 中的嵌套对象的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 如何查找嵌套中的element对象

MongoDB在对象数组中获取嵌套在对象数组中的单个对象

如何为嵌套对象或同一父对象中的对象列表定义 GraphQLObjectType

在 React 中更新嵌套数组中的嵌套对象

嵌套vs Elasticsearch中的对象

从 JavaScript 中的对象数组创建嵌套对象 [关闭]