Dopo la discussione con il team di supporto di MongoDB, MongoDB 3.0 depreca l'accesso diretto a system.indexes raccolta, che in precedenza era stata utilizzata per elencare tutti gli indici in un database. Le applicazioni devono utilizzare db.<COLLECTION>.getIndexes() invece.
Dai documenti di MongoDB Atlas si può vedere che potrebbero vietare le chiamate al system. collezioni:
Facoltativamente, per il ruolo read e readWrite, puoi anche specificare una raccolta. Se non specifichi una raccolta per read e readWrite, il ruolo si applica a tutte le raccolte (escluse alcune raccolte di sistema) nel database.
Dallo stacktrace è visibile che MongoBee sta tentando di effettuare questa chiamata, quindi ora è il problema della libreria e dovrebbe essere aggiornato.
AGGIORNAMENTO :Per risolvere un problema fino a quando MongoBee non avrà rilasciato la nuova versione:
- Ottieni le ultime fonti di MongoBee
git clone example@sqldat.com:mongobee/mongobee.git,cd mongobee - Fetch pull request
git fetch origin pull/87/head:mongobee-atlas - Checkout
git checkout mongobee-atlas - Installa MongoBee jar
mvn clean install - Ottieni jar compilato da
/targetcartella o/.m2locale - Utilizza il jar come dipendenza dal tuo progetto