我做了简单的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帖子,就像Hello World示例一样:我想创建一个用户(API - createUser),然后检索该用户(API - getUser)来运行断言。 我不确定是不是graphQL帖子查询把我给绊倒了,但也许有人以前遇到过这种情况。有一个错误返回一个graphQL解析错误,我假设它没有从第一个POST调用响应中正确地传递userID。 Scenario: Create a User
Given path 'query'
And header Accept = 'application/json'
Given text qu
我试图为Apollo Server设置我的模式,但我遇到了错误。我真的不确定如何提出这个问题,所以我将在必要的情况下发布文本/代码。
"message":“对于不可为空的字段User.id,无法返回null。”
我的解析器/index.js如下所示:
import * as Mutation from "./Mutation";
import * as Query from "./Query";
import User from "./User";
const resolvers = { Mutation, Query, U
我收到这个错误“无法查询类型"StrapiHomesGalleryImageFormatsMedium”上的字段" childimagesharp“为我挑选的任何儿童menu变量,即使他们在左边的菜单上是可选的。我不明白为什么在其他一切都正常的情况下它是不可查询的。 ? 应用程序代码- import React from "react"
import { graphql, Link } from "gatsby"
import Image from "gatsby-image"
import ImageGallery f
假设您有一个GraphQL类型,并且它包含许多字段。如何在不写入包含所有字段名称的长查询的情况下查询所有字段?
例如,如果我有以下字段:
public function fields()
{
return [
'id' => [
'type' => Type::nonNull(Type::string()),
'description' => 'The id of the user'
我正在通过GraphQL从数据库中获取数据。有两种类型:Group和Person。组有一个字段people,它是Person对象的列表。
我正在尝试使用GraphQL的内置从服务器获取一个模式。我遇到的问题是,people字段是一个非空类型,包装一个非空类型的列表类型,我必须使用这个冗长的查询:
{
__type(name: "Group") {
name
fields {
name
type {
name
kind
我试图用GraphQL构建rtk查询api。但是,似乎@rtk-query/graphql-request-base-query和graphql-request之间的包类型不匹配,我得到的错误如下;
Type 'import("path/to/file/node_modules/graphql-request/dist/index").GraphQLClient' is not assignable to type 'import("path/to/file/node_modules/@rtk-query/graphql-request-base