sql >> Base de Datos >  >> NoSQL >> MongoDB

La lectura de DBname.system.indexes falló en el clúster Atlas por mongobee después de conectarse

Después de una discusión con el equipo de soporte de MongoDB, MongoDB 3.0 desaprueba el acceso directo a system.indexes colección, que anteriormente se había utilizado para enumerar todos los índices en una base de datos. Las aplicaciones deben usar db.<COLLECTION>.getIndexes() en su lugar.

En los documentos de MongoDB Atlas, se puede ver que pueden prohibir las llamadas al sistema system. colecciones:

Opcionalmente, para el rol de lectura y lectura y escritura, también puede especificar una colección. Si no especifica una colección para leer y leer y escribir, la función se aplica a todas las colecciones (excluyendo algunas colecciones del sistema) en la base de datos.

Desde el seguimiento de la pila, es visible que MongoBee está intentando realizar esta llamada, por lo que ahora es el problema de la biblioteca y debe actualizarse.

ACTUALIZAR :Para solucionar un problema hasta que MongoBee haya lanzado una nueva versión:

  1. Obtenga las últimas fuentes de MongoBee git clone [email protected]:mongobee/mongobee.git , cd mongobee
  2. Obtener solicitud de extracción git fetch origin pull/87/head:mongobee-atlas
  3. Pagar git checkout mongobee-atlas
  4. Instalar el jar de MongoBee mvn clean install
  5. Obtener jar compilado de /target carpeta o /.m2 local
  6. Use el jar como una dependencia en su proyecto