Transactions
tidak diragukan lagi merupakan fitur baru yang paling menarik di MongoDB 4.0
. Namun sayangnya, sebagian besar alat untuk menginstal dan menjalankan MongoDB memulai server mandiri sebagai lawan dari kumpulan replika. Jika Anda mencoba memulai sesi di server mandiri, Anda akan mendapatkan kesalahan ini.
Untuk menggunakan transaksi, Anda memerlukan MongoDB replika set, dan memulai set replika secara lokal untuk pengembangan adalah proses yang terlibat. run-rs npm module
yang baru membuat set replika awal mudah. Anda hanya perlu menjalankan run-rs untuk memulai set replika, run-rs bahkan akan menginstal versi MongoDB yang benar untuk Anda.
Run-rs tidak memiliki dependensi luar kecuali Node.js dan npm. Anda tidak perlu menginstal Docker, homebrew, APT, Python, atau bahkan MongoDB.
Instal run-rs secara global dengan npm's -g
bendera. Anda juga dapat membuat daftar run-rs di package.json
devDependencies file.
npm install run-rs -g
Selanjutnya, jalankan run-rs dengan flag --version. Run-rs akan mengunduh MongoDB v4.0.0 untuk Anda. Jangan khawatir, itu tidak akan menimpa instalasi MongoDB Anda yang sudah ada.
run-rs -v 4.0.0 --shell
Kemudian gunakan replicaSet=rs
di string koneksi Anda.
Anda dapat menemukan detail selengkapnya di sini.