Nach Rücksprache mit dem MongoDB-Supportteam lehnt MongoDB 3.0 den direkten Zugriff auf system.indexes
ab Collection, die zuvor verwendet wurde, um alle Indizes in einer Datenbank aufzulisten. Anwendungen sollten db.<COLLECTION>.getIndexes()
verwenden stattdessen.
Aus MongoDB Atlas-Dokumenten ist ersichtlich, dass sie Aufrufe an system.
verbieten können Sammlungen:
Optional können Sie für die Rollen „read“ und „readWrite“ auch eine Sammlung angeben. Wenn Sie keine Sammlung für read und readWrite angeben, gilt die Rolle für alle Sammlungen (mit Ausnahme einiger system. Sammlungen) in der Datenbank.
Aus dem Stacktrace ist ersichtlich, dass MongoBee versucht, diesen Aufruf zu tätigen, also ist es jetzt das Bibliotheksproblem und es sollte aktualisiert werden.
AKTUALISIEREN :Um ein Problem zu beheben, bis MongoBee eine neue Version veröffentlicht hat:
- Holen Sie sich die neuesten Quellen von MongoBee
git clone [email protected]:mongobee/mongobee.git
,cd mongobee
- Pull-Anfrage abrufen
git fetch origin pull/87/head:mongobee-atlas
- Checkout
git checkout mongobee-atlas
- Installieren Sie MongoBee jar
mvn clean install
- Kompiliertes JAR aus
/target
abrufen Ordner oder lokal/.m2
- Verwenden Sie das Glas als Abhängigkeit von Ihrem Projekt