【发布时间】:2020-07-03 07:57:28
【问题描述】:
RedwoodJS 自动将 GraphQL 查询解析器映射到 api/src/services。如何为给定的 GraphQL 类型创建字段解析器?
假设我有这个架构:
type Person {
name: string!
birthDate: DateTime!
age: Int!
}
但只有name和birthDate存储在数据库中。
使用graphql-tools 我会这样写我的解析器:
const resolvers = {
Query: { ... },
Mutation: { ... },
Person: {
age(person) {
return new Date().getFullYear() - person.birthDate.getFullYear();
},
},
};
PS:我知道年龄公式是错误的。
PS2:为了简单起见,我在这里使用年龄,想象一下计算或从数据库中获取它的成本很高。
【问题讨论】:
标签: redwoodjs