我正在尝试使用 GraphQL-Yoga 围绕 Prisma 和 GraphQL。一件事让我对解析器感到困惑。在 Prisma 示例(https://github.com/prisma/prisma-examples/blob/master/node/graphql/src/index.js)中,数据库调用似乎是同步的,例如
Mutation: {
signupUser: (parent, { email, name }, context) => {
return context.prisma.createUser({
email,
name,
})
},
但我见过其他必须await
从 Prisma 返回的例子。不应该所有这些数据库访问调用都是异步的,比如
Mutation: {
signupUser: async (parent, { email, name }, context) => {
return await context.prisma.createUser({
email,
name,
})
},