След обсъждане с екипа за поддръжка на MongoDB, MongoDB 3.0 отменя директния достъп до system.indexes
колекция, която преди е била използвана за изброяване на всички индекси в база данни. Приложенията трябва да използват db.<COLLECTION>.getIndexes()
вместо това.
От MongoDB Atlas документи може да се види, че те може да забранят извиквания към system.
колекции:
По избор, за ролята read и readWrite, можете също да посочите колекция. Ако не посочите колекция за read и readWrite, ролята се прилага за всички колекции (с изключение на някои системни колекции) в базата данни.
От трасето на стека се вижда, че MongoBee се опитва да извърши това извикване, така че сега е проблемът с библиотеката и трябва да бъде актуализиран.
АКТУАЛИЗИРАНЕ :За да отстраните проблем, докато MongoBee не пусне нова версия:
- Вземете най-новите източници на MongoBee
git clone [email protected]:mongobee/mongobee.git
,cd mongobee
- Заявка за изтегляне
git fetch origin pull/87/head:mongobee-atlas
- Изплатете
git checkout mongobee-atlas
- Инсталирайте MongoBee jar
mvn clean install
- Вземете компилиран jar от
/target
папка или локален/.m2
- Използвайте буркана като зависимост от вашия проект