我在graphcool中创建了这种关系
type User @model {
id: ID! @isUnique
location: Location! @relation(name: "UserLocation")
}
type Location @model {
id: ID! @isUnique
lat: Int
lng: Int
User: User! @relation(name: "UserLocation”)
}
在location之前是一个String,但现在我想让它成为一个对象,所以我创建了这个关系,这样我就可以使用嵌套的突变了。当我部署时,我收到此错误:
There are issues with the new service definition:
Global
✖ None.get
我用Google搜索,看了一下文档,但我无法理解我做错了什么,是一个简单的关系。
答案 0 :(得分:2)
在更改字段类型时也会遇到这样的问题。不知道这种行为的原因是什么(看起来是graphcool问题),但是要解决它们,您可以将其分为两个步骤:
1)从graphcool模式中删除此关系:
type User @model {
id: ID! @isUnique
# location: Location! @relation(name: "UserLocation")
}
type Location @model {
id: ID! @isUnique
lat: Int
lng: Int
# User: User! @relation(name: "UserLocation”)
}
2)使用新类型还原关系字段:
type User @model {
id: ID! @isUnique
location: Location! @relation(name: "UserLocation")
}
type Location @model {
id: ID! @isUnique
lat: Int
lng: Int
User: User! @relation(name: "UserLocation”)
}