MongoDB: How to find the exact version of installed MongoDB

Mongodb

Mongodb Problem Overview


I have mongoDB 3.2 installed locally for Windows 7. I would like to find out its specific version (like is it 3.2.1, or 3.2.3 or...). How could I find it? If I open the database shell (mongo.exe), I can see it outputs:

> MongoDB shell version: 3.2.0

But that's just the shell version, and I'm not sure whether it's the same as my real database version.

Mongodb Solutions


Solution 1 - Mongodb

Just run your console and type:

db.version()

https://docs.mongodb.com/manual/reference/method/db.version/

Solution 2 - Mongodb

#Option1:

Start the console and execute this:

db.version()

#Option2: Open a shell console and do:

> $ mongod --version

It will show you something like

> $ mongod --version
> db version v3.0.2

Solution 3 - Mongodb

To check MongoDB version use the mongod command with --version option.

To check the MongoDB Server version, Open the command line via your terminal program and execute the following command:

Path: C:\Program Files\MongoDB\Server\3.2\bin
Open Cmd and execute the following command:
mongod --version
To Check MongoDB Shell version:
mongo --version

Solution 4 - Mongodb

mongo --version

MongoDB shell version: 2.6.10

mongod --version

db version v2.6.10

mongo

MongoDB shell version: 2.6.10
connecting to: test

db.version()

2.6.10

Solution 5 - Mongodb

From the Java API:

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

Solution 6 - Mongodb

Sometimes you need to see version of mongodb after making a connection from your project/application/code. In this case you can follow like this:

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

Hope this will be helpful for someone.

Solution 7 - Mongodb

For Mac users try running this command

brew services start mongodb-community

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionVille Miekk-ojaView Question on Stackoverflow
Solution 1 - MongodbPunit GuptaView Answer on Stackoverflow
Solution 2 - MongodbΦXocę 웃 Пepeúpa ツView Answer on Stackoverflow
Solution 3 - Mongodbtarun kumar143View Answer on Stackoverflow
Solution 4 - MongodbSaurabh MistryView Answer on Stackoverflow
Solution 5 - MongodbPaul JacksonView Answer on Stackoverflow
Solution 6 - MongodbKalyan HalderView Answer on Stackoverflow
Solution 7 - MongodbRehanView Answer on Stackoverflow