sql >> Databasteknik >  >> NoSQL >> MongoDB

Läsning av DBname.system.indexes misslyckades på Atlas-klustret av mongobee efter att ha blivit ansluten

Efter diskussion med MongoDB supportteam fasar MongoDB 3.0 bort direktåtkomst till system.indexes samling, som tidigare hade använts för att lista alla index i en databas. Applikationer bör använda db.<COLLECTION>.getIndexes() istället.

Från MongoDB Atlas docs kan man se att de kan förbjuda anrop till system. samlingar:

Alternativt, för rollen läs och lässkriv, kan du också ange en samling. Om du inte anger en samling för läs och lässkrivning, gäller rollen för alla samlingar (exklusive vissa system. samlingar) i databasen.

Från stacktrace är det synligt att MongoBee försöker ringa det här samtalet, så det är nu biblioteksfrågan och den bör uppdateras.

UPPDATERA :För att åtgärda ett problem tills MongoBee har släppt en ny version:

  1. Hämta de senaste källorna till MongoBee git clone [email protected]:mongobee/mongobee.git , cd mongobee
  2. Hämta pull begäran git fetch origin pull/87/head:mongobee-atlas
  3. Checkout git checkout mongobee-atlas
  4. Installera MongoBee jar mvn clean install
  5. Hämta en kompilerad jar från /target mapp eller lokal /.m2
  6. Använd burken som ett beroende av ditt projekt


  1. Redis Sentinels med TLS

  2. Vad är det korrekta sättet att starta en mongod-tjänst på linux / OS X?

  3. MongoDB $toInt

  4. Rate-Limit an API (spring MVC)