我试图从数据库中获取一个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,
G
我做了简单的CRUD应用程序与反应和阿波罗客户端在NestJS服务器上使用GraphQL API。
我有一个简单的突变:
schema.gql:
type Mutation {
createUser(input: CreateUserInput!): User! // CreateUserInput type you can see in user.input.ts below
updateUser(id: ID!, input: UpdateUserInput!): User!
deleteUser(id: ID!): User!
}
user.input.ts:
impo
在我的graphql模式中,是否可以将字段定义为Date或JSON?
type Individual {
id: Int
name: String
birthDate: Date
token: JSON
}
实际上,服务器返回给我一个错误消息:
Type "Date" not found in document.
at ASTDefinitionBuilder._resolveType (****node_modules\graphql\utilities\buildASTSchema.js:134:11)
同样的错误也适用于JSON...
有什
在我的数据库中,Event字段都由字符串数组动态填充,而有些字段则手动填充文本(无数组)。当我执行我的查询时,只有一个字符串(而不是数组中的字符串)填充的结果显示为null。
模式中的字段是:Event: [String]
GraphQL中是否有一种方法可以同时分配字符串和字符串类型的字段?我尝试了以下操作,但得到了一个语法错误:
union test = [String] | String
Event: test
注意:手动分配的那些不在数组中。
我有树结构。比如说文件夹。
如何使用GraphQL将嵌套查询查询到N级。
让我们举一个例子,因为我在类中有以下属性。
public class DocumentField
{
public int Id { get; set; }
public string Name { get; set; }
public List<DocumentField> Children { get; set; }
}
服务器端的设计方式是,如果有子服务器,那么它将包含为子服务器。但是graphql层限制了它,因为我的查询如下。
下面的
我正在尝试使用片段来重用我的graphql代码,但是它不起作用,尽管在使用片段代码之前工作得很好。
我的代码就是这样的
fragments.js
import gql from 'graphql-tag';
export const postFragment = gql`
fragment PostData on postsConnection {
edges {
node {
id
title
date
GraphQL Ruby文档显示了
class Types::CommentSubject < Types::BaseUnion
description "Objects which may be commented on"
possible_types Types::Post, Types::Image
# Optional: if this method is defined, it will override `Schema.resolve_type`
def self.resolve_type(object, context)
if ob
我试图使用Gatsby和Firebase的数据以编程方式创建Gatsby页面。我已经成功地设置了所有内容,直到可以通过GraphQL访问Firebase数据为止,现在我想查询使用id (以字符串格式创建的)每个新页面的具体数据。但是,当我创建模板组件并尝试查询数据时,我会得到以下错误:
Variable "$clientId" of type "String!" used in position expecting type "StringQueryOperatorInput".
我已经到处寻找这个StringQueryOperatorInput
尝试制作自己的项目,以ChilliCream/graphql-workshop为例。
有一个部分,其中id参数的查询标记为IDAttribute。
ID类型的说明如下:
ID标量类型表示唯一标识符,通常用于重新获取对象或作为缓存的键。ID类型在JSON响应中显示为字符串;但是,它并不是人类可读的。当被期望为输入类型时,任何字符串(如"4")或整数(如4)输入值都将被接受为ID。
我的C#查询源看起来像
[ExtendObjectType(Name = GraphqlQueryNames.Query)]
public class EmployeeQuery
{
p
我有一个使用卷积GraphQL、Relay和Flow的项目。是否有一种方法可以使用GraphQL模式来输入流,这样就可以在不重新声明类型的情况下输入React?
对于中继,我已经使用了生成两个文件的脚本:schema.json和schema.graphql。Babel插件使用schema.json将查询转换为javascript。
另一个文件schema.graphql看起来类似于类型的流语法定义,但有一些不同之处。我试过一次用它来做import type {Definition} from "./schema.graphql",但是失败了。
我是GraphQL的新手。我试图使用graphql在Java中实现一个非常简单的模式的服务器端代码。但是,我得到了“警告:查询无法验证:‘{ get }’”和一个NullPointerException (这很有意义)。如何从简单查询中获得结果?我做错了什么?有趣的是,当我将Query中的Query类型更改为String (如下所示)时,它可以工作!
type Query {
articles: String
}
下面是我的实际模式:
schema {
query: Query
}
type Query {
articles: [Article]
}
type Ar