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