prisma - Prisma.io 多对多关系会产生错误
问题描述
我有一个 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。有可能有这样的关系吗?如果是这样,我做错了什么?
解决方案
解决方案是在 schema.graphql 我已经导入
# import Post, Query.postsConnection, Post.PostOrderByInput from "./generated-
schema.graphql"
通过删除 Post.PostOrderByInput 错误消失了。
# import Post, Query.postsConnection from "./generated-
schema.graphql"
推荐阅读
- c# - 如何禁用按钮,直到在 wpf mvvm 中进行良好验证
- python - 将整数存储为整数而不是浮点数
- python - 为什么在部署烧瓶应用程序时出现此错误?
- node.js - 在任务中显示 gulp --tasks
- javascript - 输入类型 hidden 从 javascript 中的 foreach 传递相同的值
- android - 选择特定下拉项目的警报对话框
- java - 如何在 Java 中验证 LEI 校验和?
- asp.net - 如何在 IIS 上部署 Angular 和 .NET Core Web API?
- javascript - (JavaScript) 比较函数与 == 总是返回 false
- bigcommerce - 如何检查集合是否包含在车把中具有特定键的对象