【发布时间】:2019-09-19 10:20:26
【问题描述】:
我试图从数据库中获取 MySQL 日期并使用 graphql 输出它。我的应用程序构建和运行没有任何问题。但是在graphql ui中,它说下面的错误。
{
"errors": [
{
"message": "The type of Tour.arrival_date must be Output Type but got: undefined."
}
]
}
我的 type.js 文件如下所示。
let {
GraphQLID,
GraphQLString,
GraphQLInt,
GraphQLFloat,
GraphQLObjectType,
GraphQLNonNull,
GraphQLDate,
GraphQLList
} = require('graphql')
// Defines the type
module.exports = new GraphQLObjectType({
name: 'Tour',
description: 'A Tour',
fields: {
id: {
type: new GraphQLNonNull(GraphQLID)
},
name: {
type: new GraphQLNonNull(GraphQLString)
},
pax_count: {
type: GraphQLInt
},
arrival_date: {
type: GraphQLDate
}
}
})
我正在使用以下库作为 ISO 日期。
https://www.npmjs.com/package/graphql-iso-date
有人可以告诉我这可能是什么问题吗? 请注意,我对 GraphQL 真的很陌生。
谢谢 佛教
【问题讨论】:
标签: mysql node.js graphql isodate