graphcool 中的关系无故导致部署失败
A relation in graphcool makes fail the deploy for no reason
我在我的 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 是一个字符串,但现在我希望它成为一个对象,所以我创建了这个关系,这样我就可以使用嵌套的突变。部署时出现此错误:
There are issues with the new service definition:
Global
✖ None.get
我用谷歌搜索,查看了文档,但我无法理解我做错了什么,这是一个简单的关系。
在更改字段类型时也遇到过这样的问题。不确定这种行为的原因是什么(看起来这是一个 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”)
}
我在我的 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 是一个字符串,但现在我希望它成为一个对象,所以我创建了这个关系,这样我就可以使用嵌套的突变。部署时出现此错误:
There are issues with the new service definition:
Global
✖ None.get
我用谷歌搜索,查看了文档,但我无法理解我做错了什么,这是一个简单的关系。
在更改字段类型时也遇到过这样的问题。不确定这种行为的原因是什么(看起来这是一个 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”)
}