无法为非空字段Tag.links返回null

时间:2019-07-24 07:47:54

标签: graphql prisma-graphql

我具有如下数据模型

type Tag {
  id: ID!
  name: String!
  icon: String
  description: String!
  links: [Link!]!
}

type Link {
  id: ID!
  createdAt: DateTime!
  description: String!
  url: String!
  tags: [Tag!]!
}

我想根据名称查询所有标签,并且可以通过以下查询来做到这一点

   tags (name:"tag1"){
    id
    name
  }

此查询有效
但对于同一个查询,我想返回所有与标签名称关联的链接,如下所示:

tags(name:"tag1") {
    id
    name
    links {
      id
      description
    }
  }

执行此操作时出现以下错误

"message": "Cannot return null for non-nullable field Tag.links.",

此查询的解析器

const tags = await context.prisma
        .tags({name: args.name
        })

0 个答案:

没有答案