【发布时间】:2019-06-11 04:27:08
【问题描述】:
我正在尝试向我的 Mutation 添加一个字段,其中包含我自己类型的数组。当我添加createTour 突变的吸引力时,我开始收到此错误:
错误:Mutation.createTour(attractions:) 的类型必须是 Input Type 但得到:[Attraction]。
这是有问题的突变
type Mutation {
createTour(
title: String!
description: String!
attractions: [Attraction] <----- THIS LINE
): Tour
addCommentToTour(id: ID!, comment: String!): Tour
}
这也是我拥有的 typedef。
type Attraction {
title: String
description: String
coordinateLat: Int
coordinateLong: Int
}
type Tour {
id: ID!
title: String!
description: String!
author: String!
attractions: [Attraction]
}
我怎样才能让这个 Mutation 进入这个数组?
【问题讨论】:
-
@DanielRearden aaaahhhhhhh,非常感谢您为我指明了正确的方向。我确实看到了其中一个答案,只是将
type更改为input;我没有意识到我需要创建一个完全不同的input;谢谢! -
很高兴能帮上忙!随意删除这个问题。
标签: graphql apollo apollo-server