prisma - deleteMany({}) 的架构突变
问题描述
我有这个简单的解析器:
removeAllMovies: () => {
return prisma.movie.deleteMany({});
},
当我运行我的 apollo 客户端时,我收到一个错误:
Mutation.removeAllMovies 在解析器中定义,但不在模式中
所以我想将突变添加到模式中,但我找不到正确的语法。我想删除所有电影,而不是基于 id 或过滤器:
type Mutation {
removeAllMovies()
}
这在启动 Apollo 服务器时显示错误:
语法错误:预期名称,找到“)”。
deleteMany({})
解析器的正确模式语法是什么?
解决方案
这应该这样做:
type BatchPayload {
count: Int!
}
type Mutation {
removeAllMovies: BatchPayload
}
解析器是正确的,所以那里没有变化。
推荐阅读
- java - 用 iText 5 替换 pdf 中的空格
- dart - 如何在颤动的流中返回对象列表
- javascript - Python Jinja2从后端分配javascript var
- php - 存储中的模拟文件以在 Laravel 中下载
- javascript - jsperf:未捕获的 HierarchyRequestError:无法在“节点”上执行“appendChild”:此节点类型不支持此方法
- html - 扩展 base.html 后,我的孩子 html 的东西没有显示
- java - 不能在子进程中将 HashMap 用于 TIMESTAMP
- docker - 将独立客户端构建输出同步到一个 docker Web 服务器构建
- vue.js - 为什么在将数据分配给变量时计算会更改数据?
- c# - redis设置相同的key,性能问题?