【发布时间】:2021-10-29 23:39:05
【问题描述】:
我有一个 Apollo 服务器查询,它根据 userIdvalue 返回一组电影:
moviesFromUser: async (root, args) => {
const movie = await prisma.movie.findMany({
where: {userId: args.userId},
});
console.log(movie);
return movie;
},
在沙盒中,我有一个查询来获取基于 userId 的电影:
query moviesFromUser {
moviesFromUser(userId: 1) {
original_title
}
}
当我运行这个查询时,我在 Apollo 服务器的控制台日志中看到了我请求的电影:
[
{
id: 251,
original_title: 'Dune',
tmdb_id: 2,
poster_path: 'cDbNAY0KM84cxXhmj8f0dLWza3t.jpg',
userId: 1
},
{
id: 252,
original_title: 'Batman',
tmdb_id: 3,
poster_path: 'asdadsdasadsadsdas.jpg',
userId: 1
}
]
但操场上的实际反应是:
"message": "不能为不可为空的字段 Movie.original_title 返回 null。"
【问题讨论】: