如何找到已安装的MongoDB的确切版本


141

我在Windows 7本地安装了mongoDB 3.2。我想了解它的特定版本(例如3.2.1或3.2.3或...)。我怎么找到它?如果打开数据库外壳程序(mongo.exe),则可以看到输出:

MongoDB Shell版本:3.2.0

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


2
mongod --version
Shaik Md N Rasool

有同样的问题,并且db.version()给了我与shell版本相同的版本,但是仍然想知道这是否总是这种情况,或者只是我的巧合。另外,当我跑步时/usr/bin/mongo --version,我得到了MongoDB shell version: 2.6.12,因此它仍指“ mongodb shell”
thehme

Answers:



116

选项1:

启动控制台并执行以下操作:

db.version()

选项2:

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

$ mongod-版本

它会向您显示类似

$ mongod --version
数据库版本v3.0.2


4

通过Java API:

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

2

要检查mongodb版本,请使用带有--version选项的mongod命令。

要检查MongoDB Server版本,请通过终端程序打开命令行并执行以下命令:

路径:C:\ Program Files \ MongoDB \ Server \ 3.2 \ bin打开Cmd并执行以下命令:mongod --version要检查MongoDB Shell版本,请键入:

mongo版本


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

希望这对某人有帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.