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 [email protected]: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
/target
pasta ou local/.m2
- Use o jar como uma dependência do seu projeto