Após discussão com a equipe de suporte do MongoDB, o MongoDB 3.0 descontinua o acesso direto ao
system.indexes coleção, que anteriormente era usada para listar todos os índices em um banco de dados. Os aplicativos devem usar db.<COLLECTION>.getIndexes() em vez de. Nos documentos do MongoDB Atlas, pode-se ver que eles podem proibir chamadas para
system. coleções:
Opcionalmente, para a função read e readWrite, você também pode especificar uma coleção. Se você não especificar uma coleção para leitura e leitura, a função se aplicará a todas as coleções (excluindo algumas coleções system.) no banco de dados.
A partir do stacktrace, é visível que o MongoBee está tentando fazer essa chamada, então agora é o problema da biblioteca e deve ser atualizado.
ATUALIZAÇÃO :Para corrigir um problema até o MongoBee lançar uma nova versão:
- Obtenha as fontes mais recentes do MongoBee
git clone example@sqldat.com:mongobee/mongobee.git,cd mongobee - Busca a solicitação de pull
git fetch origin pull/87/head:mongobee-atlas - Checkout
git checkout mongobee-atlas - Instale o jar do MongoBee
mvn clean install - Obtenha o jar compilado de
/targetpasta ou local/.m2 - Use o jar como uma dependência do seu projeto