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.


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


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");

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


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ś.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.