我试图从数据库中获取MySQL Date并使用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的新手。
谢谢 佛教
答案 0 :(得分:2)
您正在从DataFrame([data, index, columns, dtype, copy])
导入df = pd.DataFrame()
,但public static function front_fields( $fields ) {
$fields[] = [
'forms' => ['car', ],
'type' => 'fieldset',
'id' => 'car',
'legend' => esc_html__( 'Car', 'listing-manager' ),
'collapsible' => true,
'fields' => [
[
'id' => LISTING_MANAGER_LISTING_PREFIX . 'car_engine',
'type' => 'select',
'label' => esc_html__( 'Engine', 'listing-manager' ),
'required' => false,
'options' => [ //options may be values
'alabama' => 'Alabama',
'alaska' => 'Alaska'
],
'placeholder' => '',
],
]
);
不会导出具有该名称的变量,因为GraphQL.js中没有Date的内置标量。如果您使用的是GraphQLDate
,请按照文档中的说明导入相应的标量:
graphql