Po dyskusji z zespołem wsparcia MongoDB, MongoDB 3.0 wycofuje bezpośredni dostęp do system.indexes
kolekcja, która wcześniej była używana do wylistowania wszystkich indeksów w bazie danych. Aplikacje powinny używać db.<COLLECTION>.getIndexes()
zamiast tego.
Z dokumentacji MongoDB Atlas wynika, że mogą zabronić wywołań do system.
kolekcje:
Opcjonalnie dla roli read i readWrite można również określić kolekcję. Jeśli nie określisz kolekcji do odczytu i odczytu i zapisu, rola dotyczy wszystkich kolekcji (z wyjątkiem niektórych kolekcji system.) w bazie danych.
Ze stosu śladu widać, że MongoBee próbuje wykonać to wywołanie, więc teraz jest to problem z biblioteką i należy go zaktualizować.
AKTUALIZUJ :Aby rozwiązać problem do czasu wydania przez MongoBee nowej wersji:
- Pobierz najnowsze źródła MongoBee
git clone [email protected]:mongobee/mongobee.git
,cd mongobee
- Pobierz żądanie ściągnięcia
git fetch origin pull/87/head:mongobee-atlas
- Zamówienie
git checkout mongobee-atlas
- Zainstaluj MongoBee jar
mvn clean install
- Pobierz skompilowany jar z
/target
folder lub lokalny/.m2
- Użyj słoika jako zależności od swojego projektu