sql >> Database teknologi >  >> NoSQL >> MongoDB

Læsning af DBname.system.indexes mislykkedes på Atlas-klyngen af ​​mongobee efter oprettelse af forbindelse

Efter diskussion med MongoDB-supportteamet fraråder MongoDB 3.0 direkte adgang til system.indexes samling, som tidligere var blevet brugt til at liste alle indekser i en database. Programmer skal bruge db.<COLLECTION>.getIndexes() i stedet.

Fra MongoDB Atlas-dokumenter kan det ses, at de muligvis forbyder opkald til system. samlinger:

Du kan eventuelt også angive en samling til læse- og læseskriv-rollen. Hvis du ikke angiver en samling til læs og læsskrivning, gælder rollen for alle samlinger (undtagen nogle systemsamlinger) i databasen.

Fra stacktrace er det synligt, at MongoBee forsøger at foretage dette opkald, så det er nu biblioteksproblemet, og det bør opdateres.

OPDATERING :For at løse et problem, indtil MongoBee har frigivet en ny version:

  1. Få de seneste kilder til MongoBee git clone [email protected]:mongobee/mongobee.git , cd mongobee
  2. Fetch pull request git fetch origin pull/87/head:mongobee-atlas
  3. Checkout git checkout mongobee-atlas
  4. Installer MongoBee jar mvn clean install
  5. Få kompileret jar fra /target mappe eller lokal /.m2
  6. Brug krukken som en afhængighed af dit projekt


  1. Kan Redis skrive ud til en database som PostgreSQL?

  2. Mongoose findOneAndUpdate og runValidators virker ikke

  3. Migrering af socket.io fra 0.9.x til 1.x, problemer med at konfigurere RedisStore

  4. Hvordan indlejrer man en liste i en struktur i Redis for at reducere topniveauet?