Як знайти точну версію встановленого MongoDB


142

У мене mongoDB 3.2 встановлений локально для Windows 7. Я хотів би дізнатися його конкретну версію (наприклад, це 3.2.1 або 3.2.3 або ...). Як я міг його знайти? Якщо я відкрию оболонку бази даних (mongo.exe), я можу побачити її вихід:

Версія оболонки MongoDB: 3.2.0

Але це лише версія оболонки, і я не впевнений, чи є вона такою ж, як у моєї реальної версії бази даних.


2
mongod --version
Shaik Md N Rasool

у db.version()мене було те саме запитання, і він дає мені таку саму версію, що і оболонку, але все ще цікаво, чи завжди це так, чи просто збіг у моєму випадку. Крім того, коли я бігаю /usr/bin/mongo --version, я отримую MongoDB shell version: 2.6.12, тому це все ще стосується "монгобб-шкаралупи"
thehme

Відповіді:



116

Варіант1:

Запустіть консоль і виконайте це:

db.version()

Варіант2:

Відкрийте консоль оболонки та виконайте:

$ mongod --вернення

Це покаже вам щось на кшталт

$ mongod -
версія db версія v3.0.2


4

З 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

Для перевірки версії mongodb використовуйте команду mongod з опцією --version.

Щоб перевірити версію сервера MongoDB, відкрийте командний рядок через свою термінальну програму та виконайте таку команду:

Шлях: C: \ програмні файли \ MongoDB \ сервер \ 3.2 \ bin Відкрийте Cmd та виконайте таку команду: mongod --version Щоб перевірити версію Shell MongoDB, введіть:

монго -версія


0

Іноді вам потрібно побачити версію mongodb після з'єднання з вашим проектом / додатком / кодом . У цьому випадку ви можете слідувати так:

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

Сподіваюся, це комусь буде корисним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.