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

Pembacaan DBname.system.indexes gagal pada cluster Atlas oleh mongobee setelah terhubung

Setelah berdiskusi dengan tim dukungan MongoDB, MongoDB 3.0 tidak lagi menggunakan akses langsung ke system.indexes koleksi, yang sebelumnya telah digunakan untuk membuat daftar semua indeks dalam database. Aplikasi harus menggunakan db.<COLLECTION>.getIndexes() sebagai gantinya.

Dari dokumen MongoDB Atlas dapat dilihat bahwa mereka mungkin melarang panggilan ke system. koleksi:

Secara opsional, untuk peran read dan readWrite, Anda juga dapat menentukan koleksi. Jika Anda tidak menentukan koleksi untuk read dan readWrite, peran berlaku untuk semua koleksi (tidak termasuk beberapa sistem. koleksi) dalam database.

Dari stacktrace terlihat bahwa MongoBee mencoba melakukan panggilan ini, jadi sekarang masalah perpustakaan dan harus diperbarui.

PERBARUI :Untuk memperbaiki masalah hingga MongoBee merilis versi baru:

  1. Dapatkan sumber terbaru dari MongoBee git clone [email protected]:mongobee/mongobee.git , cd mongobee
  2. Ambil permintaan tarik git fetch origin pull/87/head:mongobee-atlas
  3. Keluar git checkout mongobee-atlas
  4. Instal MongoBee jar mvn clean install
  5. Dapatkan toples yang dikompilasi dari /target folder atau /.m2 lokal
  6. Gunakan toples sebagai ketergantungan pada proyek Anda


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB tidak dapat menemukan direktori data setelah memutakhirkan ke Mac OS 10.15 (Catalina)

  2. Bagaimana menerapkan MongoDB bersarang $elemMatch Query di C#

  3. Performa MongoDB dengan struktur data yang berkembang

  4. Kata sandi MongoDB dengan @ di dalamnya

  5. Bagaimana Memodelkan sistem pemungutan suara suka dengan MongoDB