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 example@sqldat.com: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
/targetfolder lub lokalny/.m2 - Użyj słoika jako zależności od swojego projektu