MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Der Mongo-Server akzeptiert Anmeldeinformationen von der Shell, aber nicht von der Java/Scala-Schnittstelle

Es war anscheinend ein Versionskonflikt. Ich habe versucht, das von Ubuntu bereitgestellte 3.0.3 zu deinstallieren, und habe 2.6.10 verwendet, das ich von mongodb.org heruntergeladen habe, und meine Bibliothek konnte endlich eine Verbindung herstellen.

Dies geschah, nachdem ich eine Zeile im Protokoll entdeckt hatte, die aus dem Gedächtnis so etwas wie „Anmeldeinformationen nicht im Benutzerdokument gefunden“ enthielt.

Mann, ich weiß, dass beim Überschreiten einer Hauptversionsnummer mit einigen Brüchen zu rechnen ist, aber es scheint ziemlich extrem zu verhindern, dass ältere Clients überhaupt eine Verbindung herstellen können.