【问题标题】:Prisma.io many to many relationships generates an errorPrisma.io 多对多关系会产生错误
【发布时间】:2019-07-18 04:53:42
【问题描述】:

我有一个 graphql 架构

type Post {
   id: ID! @unique
   createdAt: DateTime!
   updatedAt: DateTime!
   tags:[Tag!]!
}

type Tag {
   id: ID! @unique
   createdAt: DateTime!
   updatedAt: DateTime!
   name: String!
   posts:[Post!]!
}

因此,一个标签可以应用于多个帖子,一个帖子可以有多个标签。

Prisma 生成代码没有任何问题,但运行 graphql 服务器会给出

Error: Unknown type "TagOrderByInput". Did you mean "PostOrderByInput", "UserOrderByInput", "LikeOrderByInput", "TagWhereInput", or "CommentOrderByInput"?
at assertValidSDL (/home/andriy/app/apollo/prisma/node_modules/graphql/validation/validate.js:89:11)

我正在使用带有 Prisma 和 Mysql 的 docker。有可能有这样的关系吗?如果是这样,我做错了什么?

【问题讨论】:

    标签: prisma prisma-graphql


    【解决方案1】:

    解决方案是我在 schema.graphql 中导入了

    # import Post, Query.postsConnection, Post.PostOrderByInput from "./generated- 
    schema.graphql"
    

    通过删除 Post.PostOrderByInput,错误消失了。

    # import Post, Query.postsConnection from "./generated- 
    schema.graphql"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-11
      • 2016-03-22
      • 2018-09-09
      • 2016-11-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      相关资源
      最近更新 更多