MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Odczytanie DBname.system.indexes nie powiodło się w klastrze Atlas przez mongobee po uzyskaniu połączenia

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:

  1. Pobierz najnowsze źródła MongoBee git clone [email protected]:mongobee/mongobee.git , cd mongobee
  2. Pobierz żądanie ściągnięcia git fetch origin pull/87/head:mongobee-atlas
  3. Zamówienie git checkout mongobee-atlas
  4. Zainstaluj MongoBee jar mvn clean install
  5. Pobierz skompilowany jar z /target folder lub lokalny /.m2
  6. Użyj słoika jako zależności od swojego projektu


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB jako baza danych szeregów czasowych

  2. Jak wyszukiwać w tablicy obiektów w mongodb

  3. Przechowywanie hierarchii katalogów w magazynie danych klucz-wartość

  4. mongodb :zwiększanie maksymalnej liczby połączeń w mongodb

  5. Tworzenie interfejsów API REST za pomocą EVE