我正在尝试在Node上进行图像处理,并且正在使用Prisma GraphQL-Yoga服务器来管理作业队列。 React / Apollo前端将作业排队,也就是说,它在服务器上调用Mutation,该服务器通过Prisma将作业存储在DB中。利用GraphQL-Yoga服务器使用multer
在下面公开Express服务器的事实,使用server.express
上传图像-我假设可以使用GraphQL-Yoga服务器作为常规的Express / Node服务器。
我的问题是:完成每个作业后,如何在数据库中将作业的状态更改为completed
?当然,我可以像在解析器中那样直接访问prisma
,但是我认为使用Mutation可能更优雅,也就是说,使用GraphQL保留对DB的所有访问。如前所述,我正在从React前端使用Apollo。我可以从后端“称呼”变异吗?我该怎么办?
感谢您的见解!我是GraphQL的新手,有时会错过树木的森林...