我在Windows 7上安装了mongoDB 3.2。我想知道它的具体版本(比如是3.2.1,还是3.2.3或…)我怎么才能找到它呢?如果我打开数据库shell (mongo.exe),我可以看到它的输出:

MongoDB shell版本:3.2.0

但这只是shell版本,我不确定它是否与我的实际数据库版本相同。


当前回答

Option1:

启动控制台并执行以下命令:

db.version()

Option2:

打开一个shell控制台,执行以下操作:

$ mongod——版本

它会向你展示

$ mongod——版本 Db版本v3.0.2

其他回答

要检查MongoDB版本,请使用带——version选项的mongod命令。

通过终端程序打开命令行,执行如下命令:

路径: C:\Program Files\MongoDB\Server\3.2\bin 打开Cmd并 执行如下命令: mongod——版本 查询MongoDB Shell版本: 蒙戈——版本

对于Mac用户尝试运行此命令

brew services start mongodb-community

Option1:

启动控制台并执行以下命令:

db.version()

Option2:

打开一个shell控制台,执行以下操作:

$ mongod——版本

它会向你展示

$ mongod——版本 Db版本v3.0.2

有时你需要从你的项目/应用程序/代码建立连接后查看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)
            })
      }
    }
  )

希望这对某些人有所帮助。

蒙戈——版本

MongoDB shell version: 2.6.10

mongod——版本

db version v2.6.10

·

MongoDB shell version: 2.6.10
connecting to: test

db.version ()

2.6.10