Après discussion avec l'équipe de support de MongoDB, MongoDB 3.0 déconseille l'accès direct au system.indexes
collection, qui était auparavant utilisée pour répertorier tous les index d'une base de données. Les applications doivent utiliser db.<COLLECTION>.getIndexes()
à la place.
Dans la documentation de MongoDB Atlas, on peut voir qu'ils peuvent interdire les appels au system.
collecte :
Facultativement, pour le rôle read et readWrite, vous pouvez également spécifier une collection. Si vous ne spécifiez pas de collection pour read et readWrite, le rôle s'applique à toutes les collections (à l'exception de certaines collections system.) de la base de données.
D'après le stacktrace, il est visible que MongoBee essaie d'effectuer cet appel, c'est donc maintenant le problème de la bibliothèque et il doit être mis à jour.
MISE À JOUR :Afin de résoudre un problème jusqu'à ce que MongoBee ait publié une nouvelle version :
- Obtenez les dernières sources de MongoBee
git clone [email protected]:mongobee/mongobee.git
,cd mongobee
- Fetch pull request
git fetch origin pull/87/head:mongobee-atlas
- Commander
git checkout mongobee-atlas
- Installer MongoBee jar
mvn clean install
- Obtenir le fichier jar compilé depuis
/target
dossier ou local/.m2
- Utilisez le jar comme dépendance de votre projet