graphql - 当我知道数据在数据库中时,GraphQL 查询给了我一个“无法返回 null”错误
问题描述
这是数据:
这是我的代码。
const { idArg, queryType, stringArg } = require('@nexus/schema')
const { getUserId } = require('../utils')
const Query = queryType({
definition(t) {
t.field('users', {
type: 'User',
resolve: (parent, args, ctx) => {
return ctx.prisma.user.findMany()
},
})
module.exports = {
Query,
}
我知道数据库在表中有用户,但这是我在操场上运行以下查询时得到的结果。
query {
users{
id
}
}
{
"data": null,
"errors": [
{
"message": "Cannot return null for non-nullable field User.id.",
"locations": [
{
"line": 3,
"column": 5
}
],
"path": [
"users",
"id"
]
}
]
}
预先感谢您的任何帮助!
解决方案
推荐阅读
- c++ - 使用固定字段宽度最大化 ASCII 中的浮点精度
- amazon-web-services - 基于电子邮件域创建 AWS IAM 用户
- python - 在 Tkinter 中嵌入 matplotlib 图的示例
- python-3.x - 来自 haveibeenpwned API 的错误 503
- json - Angular 5+ 使用来自 asp.net core web api 的数据
- r - 日期转换和日期格式
- laravel - Laravel 查询生成器,selectRaw 或 select and raw
- grouping - 选择每组前 X 个结果
- excel - 如何选择所有非空白单元格并粘贴到表格中而不覆盖现有值
- wso2 - WSO2 IS 5.5 - 高级身份验证配置未保存