Wir verwenden Mongo-Client-Tools wie Robomongo und MongoVUE von unseren Windows / Mac-Maschinen. Auf der Mongodb-Serverseite haben wir uns entschieden, die neue MongoDB 3.0.0rc8 mit Wiredtiger-Speicher auszuprobieren. Wir stellen jedoch fest, dass wir keine Sammlungen von unseren Client-Tools und der mongo-Shell auflisten können. Wenn wir uns in der Server-Box anmelden, auf der mongodb läuft, und dann eine Mongo-Shell starten, können wir die Sammlungen anzeigen. Ist das ein bekanntes Problem - dass die bisherigen Tools wie Robomongo und MongoVUE, die bis 2.6.X unterstützt haben, mongodb 3.0.0 noch nicht unterstützen? Gibt es einen Mongo-Client, der Version 3.0.0 unterstützt?
Danke und Grüße, Archanaa Panda
Hier ist die Antwort auf diese Frage, die ich in Google-Foren von Will Berkeley bekam -
Ja, diese Tools müssen aktualisiert werden, um 3.0 auf WiredTiger zu unterstützen. Viele Tools listen Namespaces auf, indem sie Systemkollektionen abfragen, die dies nicht tun vorhanden, wenn MongoDB WiredTiger ausführt. Die Mongo Shell-Funktion db.getCollectionNames () und der Befehl show pre-3.0 tut das auch - Der Grund, warum Sie Sammlungen auf der 3.0 Mongod Box auflisten können, ist, dass Sie Habe die 3.0 Mongo Shell dort installiert.
-Will
Ich benutze NoSQL Manager für MongoDB mit Mongo 3.0 / WiredTiger
Mit der richtigen Version, die robomongo-0.9.0-rc8 ist, habe ich mein Problem behoben.