【发布时间】:2017-04-26 16:33:48
【问题描述】:
我正在将一个值存储到 timestamp with time zone 类型的 postgres 字段中。我在 Apollo 模式中将该字段定义为 int,但在解析器中收到此错误消息:
列“apptDateTime”是带时区的时间戳类型,但表达式是整数类型
查找GraphQL data types,我还没有看到任何类型被引用为对应于时间戳类型的字段。
对于数据库中时间戳类型的字段,在 Apollo 模式中使用的正确字段类型是什么?
【问题讨论】:
-
查看日期标量部分:graphql.org/learn/schema/#scalar-types 可能最好定义一个自定义标量。
-
我正在阅读日期和 Apollo,我注意到在 Tally 发布的内容中,需要为此添加自定义代码。我在这里找到了文档:dev.apollodata.com/tools/graphql-tools/… 文档定义了解析器映射,但似乎没有显示如何在架构和/或其他解析器中包含解析器映射。有人可以提供或链接到如何从您的其他 Apollo 解析器引用解析器映射的示例吗?
-
这是对 json 的处理方式:github.com/taion/graphql-type-json/blob/master/src/index.js
标签: postgresql graphql apollostack