【发布时间】:2020-12-21 01:10:59
【问题描述】:
查询时出现此错误:
"Cannot return null for non-nullable field Transaction.createdAt."
这是查询:
query getMyTransactions {
getMyTransactions {
id
createdAt
}
}
此查询的架构是:
extend type Transaction @key(fields: "id") {
id: ID! @external
}
type Query {
getMyTransactions: [Transaction!]!
}
而另一个架构有Transaction 类型:
type Transaction @key(fields: "id") {
id: ID!
createdAt: String!
}
有什么问题?
编辑:如果我查询:
getMyTransactions {
id
}
工作正常,我得到了查询的所有id,但如果我包含另一个属性,查询将失败。
【问题讨论】:
标签: graphql apollo-server apollo-federation