ChatGPT解决这个技术问题 Extra ChatGPT

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

我在本地为 Windows 7 安装了 mongoDB 3.2。我想知道它的特定版本(比如它是 3.2.1 还是 3.2.3 或......)。我怎么能找到它?如果我打开数据库外壳(mongo.exe),我可以看到它的输出:

MongoDB 外壳版本:3.2.0

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

有同样的问题,db.version() 给了我与 shell 版本相同的版本,但仍然想知道这是否总是如此,或者在我的情况下只是巧合。另外,当我运行 /usr/bin/mongo --version 时,我得到 MongoDB shell version: 2.6.12,所以这仍然是指“mongodb shell”

P
Punit Gupta

只需运行控制台并输入:

db.version()

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


S
Serp C

选项1:

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

db.version()

选项2:

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

$ mongod --版本

它会告诉你类似的东西

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


A
AATHITH RAJENDRAN

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

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

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


S
Saurabh Mistry

蒙戈--版本

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

P
Paul Jackson

从 Java API:

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

K
Kalyan Halder

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

希望这对某人有帮助。


R
Rehan

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

brew services start mongodb-community