So finden Sie die genaue Version der installierten MongoDB

141

Ich habe mongoDB 3.2 lokal für Windows 7 installiert. Ich möchte die spezifische Version herausfinden (wie es 3.2.1 oder 3.2.3 oder ... ist). Wie könnte ich es finden? Wenn ich die Datenbank-Shell (mongo.exe) öffne, kann ich sehen, dass sie Folgendes ausgibt:

MongoDB-Shell-Version: 3.2.0

Aber das ist nur die Shell-Version, und ich bin mir nicht sicher, ob sie mit meiner echten Datenbankversion identisch ist.

Ville Miekk-oja
quelle
2
mongod --version
Shaik Md N Rasool
hatte die gleiche Frage und db.version()gibt mir die gleiche Version wie die Shell-Version, frage mich aber immer noch, ob dies immer der Fall ist oder nur Zufall in meinem Fall. Auch wenn ich renne /usr/bin/mongo --version, bekomme ich MongoDB shell version: 2.6.12, so dass sich dies immer noch auf die "Mongodb Shell" bezieht
thehme

Antworten:

116

Option 1:

Starten Sie die Konsole und führen Sie Folgendes aus:

db.version()

Option 2:

Öffnen Sie eine Shell-Konsole und gehen Sie wie folgt vor:

$ mongod --version

Es wird dir so etwas zeigen

$ mongod --version
db version v3.0.2

ΦXocę 웃 Пepeúpa ツ
quelle
4

Von der Java-API:

Document result = mongoDatabase.runCommand(new Document("buildInfo", 1));
String version = (String) result.get("version");
List<Integer> versionArray = (List<Integer>) result.get("versionArray");
Paul Jackson
quelle
2

Um die Mongodb-Version zu überprüfen, verwenden Sie den Befehl mongod mit der Option --version.

Um die MongoDB Server-Version zu überprüfen, öffnen Sie die Befehlszeile über Ihr Terminalprogramm und führen Sie den folgenden Befehl aus:

Pfad: C: \ Programme \ MongoDB \ Server \ 3.2 \ bin Öffnen Sie Cmd und führen Sie den folgenden Befehl aus: mongod --version Um die MongoDB-Shell-Version zu überprüfen, geben Sie Folgendes ein:

Mongo-Version

tarun kumar143
quelle
0

Manchmal müssen Sie die Version von mongodb sehen, nachdem Sie eine Verbindung von Ihrem Projekt / Ihrer Anwendung / Ihrem Code hergestellt haben . In diesem Fall können Sie folgendermaßen vorgehen:

 mongoose.connect(
    encodeURI(DB_URL), {
      keepAlive: true
    },
    (err) => {
      if (err) {
        console.log(err)
      }else{
           const con = new mongoose.mongo.Admin(mongoose.connection.db)
              con.buildInfo( (err, db) => {
              if(err){
                throw err
              }
             // see the db version
             console.log(db.version)
            })
      }
    }
  )

Hoffe das wird für jemanden hilfreich sein.

Kalyan Halder Raaz
quelle