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 [email protected]: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
/target
cartella o/.m2
locale - Utilizza il jar come dipendenza dal tuo progetto