MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongodb v4.0 Transaction, MongoError:Nomor transaksi hanya diperbolehkan pada anggota kumpulan replika atau mongo

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Mengonfigurasi AppArmor untuk Kumpulan Replika MongoDB?

  2. 5 Cara Memeriksa Ukuran Koleksi di MongoDB

  3. MongoDB $hariTahun

  4. kueri luwak/mongodb beberapa jenis

  5. Memperbarui jalur 'x' akan membuat konflik di 'x'