sql >> Databáze >  >> NoSQL >> MongoDB

Čtení DBname.system.indexes selhalo na clusteru Atlas pomocí mongobee po připojení

Po diskuzi s týmem podpory MongoDB MongoDB 3.0 ukončuje přímý přístup k system.indexes kolekce, která se dříve používala k výpisu všech indexů v databázi. Aplikace by měly používat db.<COLLECTION>.getIndexes() místo toho.

Z dokumentů MongoDB Atlas je vidět, že mohou zakazovat volání do system. sbírky:

Volitelně můžete pro roli čtení a čtení zápisu také určit kolekci. Pokud neurčíte kolekci pro čtení a čtení, role se vztahuje na všechny kolekce (kromě některých system. kolekcí) v databázi.

Ze stacktrace je vidět, že MongoBee se pokouší uskutečnit toto volání, takže je to nyní problém knihovny a měl by být aktualizován.

AKTUALIZACE :Za účelem vyřešení problému, dokud MongoBee nevydá novou verzi:

  1. Získejte nejnovější zdroje MongoBee git clone [email protected]:mongobee/mongobee.git , cd mongobee
  2. Žádost o načtení git fetch origin pull/87/head:mongobee-atlas
  3. Pokladna git checkout mongobee-atlas
  4. Nainstalujte MongoBee jar mvn clean install
  5. Získejte zkompilovaný jar z /target složku nebo místní /.m2
  6. Používejte jar jako závislost na vašem projektu


  1. Chyba křížového slotu Redis

  2. Transakce Redis

  3. Instalace Memcached na Ubuntu 16.04/18.04 s Nginx a PHP-7.3

  4. Přehled WiredTiger Storage Engine pro MongoDB