Как найти точную версию установленной MongoDB

154

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

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

Но это всего лишь версия оболочки, и я не уверен, совпадает ли она с моей реальной версией базы данных.

Вилле Миекк-Оя
источник
3
mongod --version
Shaik Md N Rasool
у db.version()меня был тот же вопрос, и он дает мне ту же версию, что и версия оболочки, но все еще задается вопросом, всегда ли это так, или в моем случае это просто совпадение. Кроме того, когда я бегу /usr/bin/mongo --version, я получаю MongoDB shell version: 2.6.12, так что это все еще относится к "оболочке mongodb"
thehme

Ответы:

120

Опция 1:

Запустите консоль и выполните это:

db.version()

Вариант 2:

Откройте консоль оболочки и выполните:

$ mongod --version

Это покажет вам что-то вроде

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

ΦXocę 웃 Пepeúpa ツ
источник
5

Из Java API:

Document result = mongoDatabase.runCommand(new Document("buildInfo", 1));
String version = (String) result.get("version");
List<Integer> versionArray = (List<Integer>) result.get("versionArray");
Пол Джексон
источник
4

Чтобы проверить версию mongodb, используйте команду mongod с параметром --version.

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

Путь: C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin Откройте Cmd и выполните следующую команду: mongod --version Чтобы проверить версию оболочки MongoDB, введите:

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

Тарун Кумар143
источник
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)
            })
      }
    }
  )

Надеюсь, это будет кому-то полезно.

Калян Гальдер Рааз
источник