Jak znaleźć dokładną wersję zainstalowanej bazy danych MongoDB

142

Mam lokalnie zainstalowaną bazę danych mongoDB 3.2 dla systemu Windows 7. Chciałbym poznać jego konkretną wersję (na przykład 3.2.1, 3.2.3 lub ...). Jak mogłem to znaleźć? Jeśli otworzę powłokę bazy danych (mongo.exe), widzę, jak wyświetla:

Wersja powłoki MongoDB: 3.2.0

Ale to tylko wersja powłoki i nie jestem pewien, czy jest taka sama jak moja prawdziwa wersja bazy danych.

Ville Miekk-oja
źródło
2
mongod
wersja
miałem to samo pytanie i db.version()podaje mi tę samą wersję co wersja powłoki, ale nadal zastanawiam się, czy tak jest zawsze, czy po prostu zbieg okoliczności w moim przypadku. Ponadto, kiedy biegnę /usr/bin/mongo --version, dostaję MongoDB shell version: 2.6.12, więc to nadal odnosi się do „powłoki mongodb”
thehme

Odpowiedzi:

116

Opcja 1:

Uruchom konsolę i wykonaj to:

db.version()

Opcja 2:

Otwórz konsolę powłoki i wykonaj:

$ mongod --version

Pokaże ci coś takiego

$ mongod --version
db wersja v3.0.2

ΦXocę 웃 Пepeúpa ツ
źródło
4

Z interfejsu API Java:

Document result = mongoDatabase.runCommand(new Document("buildInfo", 1));
String version = (String) result.get("version");
List<Integer> versionArray = (List<Integer>) result.get("versionArray");
Paul Jackson
źródło
2

Aby sprawdzić wersję mongodb, użyj polecenia mongod z opcją --version.

Aby sprawdzić wersję serwera MongoDB, otwórz wiersz poleceń za pomocą programu terminala i wykonaj następujące polecenie:

Ścieżka: C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin Otwórz Cmd i wykonaj następujące polecenie: mongod --version Aby sprawdzić wersję powłoki MongoDB, wpisz:

mongo -wersja

tarun kumar143
źródło
0

Czasami musisz zobaczyć wersję mongodb po połączeniu się z projektem / aplikacją / kodem . W takim przypadku możesz wykonać następujące czynności:

 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)
            })
      }
    }
  )

Mam nadzieję, że to będzie pomocne dla kogoś.

Kalyan Halder Raaz
źródło