错误:Prisma 需要事务支持,mongodb 服务器需配置为副本集
问题描述
API 服务和控制器已正确创建,但调用 API 时出现错误:“Prisma 需要执行事务,这需要您的 MongoDB 服务器作为副本集运行”。
根本原因
该错误仅在创建、更新或删除操作中出现,因为 Prisma 需要 MongoDB 副本集才能执行事务。
解决方案
1. 修改 MongoDB 配置文件
确保 /etc/mongod.conf 文件包含以下配置:
replication: replsetname: rs0
2. 重启 MongoDB 服务
修改配置文件后,重启 MongoDB 服务:
sudo systemctl restart mongod
参考链接:https://www.php.cn/link/2a232fce8107a69a090fba557c8292bc