小编Vin*_*tos的帖子

GraphQL 端点在 Nest.js 中返回 null 对象

我正在使用 Nest.js 和 Sequelize-Typescript 构建 GraphQL API。

当我调用删除和更新突变时,我得到了一个空对象,但操作已完成。我需要输入 {nullable: true} 因为我收到一条错误消息Cannot return null for non-nullable field。我该如何解决它?我需要端点返回更新的对象以在前面显示信息

错误图像

书.dto.ts

import { ObjectType, Field, Int, ID } from 'type-graphql';

@ObjectType()
export class BookType {
    @Field(() => ID, {nullable: true})
    readonly id: number;
    @Field({nullable: true})
    readonly title: string;
    @Field({nullable: true})
    readonly author: string;
}

Run Code Online (Sandbox Code Playgroud)

书籍解析器.ts

import {Args, Mutation, Query, Resolver} from '@nestjs/graphql';
import { Book } from './model/book.entity';
import { BookType } from './dto/book.dto';
import { CreateBookInput } from './input/createBook.input';
import …
Run Code Online (Sandbox Code Playgroud)

graphql nestjs sequelize-typescript

3
推荐指数
1
解决办法
6103
查看次数

标签 统计

graphql ×1

nestjs ×1

sequelize-typescript ×1