skip to content
abdulghofurme

Prisma & MongoDB: server to be run as a replica set

/ 1 min read

Problem

Service & controller sudah dibuat, seharusnya semua aman. Namun ketika hit API, muncullah Prisma needs to perform transactions, which requires your MongoDB server to be run as a replica set.

Root cause

Error tersebut di atas hanya terjadi pada operasi create, update, dan delete, karena Prisma perlu MongoDB berjalan sebagai replica set untuk menjalankan operasi-operasi tersebut.

Solution

Edit mongodb.conf

Pastikan /etc/mongod.conf mempunyai code di bawah

replication:
  replSetName: rs0

Restart MongoDB

Restart mongod service setelah perubahan config

sudo systemctl restart mongod