Cách tìm phiên bản chính xác của MongoDB đã cài đặt


142

Tôi đã cài đặt mongoDB 3.2 cục bộ cho Windows 7. Tôi muốn tìm hiểu phiên bản cụ thể của nó (giống như phiên bản 3.2.1 hoặc 3.2.3 hoặc ...). Làm thế nào tôi có thể tìm thấy nó? Nếu tôi mở shell cơ sở dữ liệu (mongo.exe), tôi có thể thấy nó xuất ra:

Phiên bản vỏ MongoDB: 3.2.0

Nhưng đó chỉ là phiên bản shell và tôi không chắc liệu nó có giống với phiên bản cơ sở dữ liệu thực sự của tôi không.


2
mongod --version
Shaik Md N Rasool

có cùng một câu hỏi và db.version()đưa cho tôi phiên bản giống như phiên bản shell, nhưng vẫn tự hỏi liệu đây có phải luôn luôn như vậy không, hay chỉ là sự trùng hợp trong trường hợp của tôi. Ngoài ra, khi tôi chạy /usr/bin/mongo --version, tôi nhận được MongoDB shell version: 2.6.12, vì vậy đây vẫn đề cập đến "vỏ MongoDB"
thehme

Câu trả lời:



116

Lựa chọn 1:

Khởi động bàn điều khiển và thực hiện điều này:

db.version()

Lựa chọn 2:

Mở một giao diện điều khiển shell và làm:

$ mongod - chuyển đổi

Nó sẽ cho bạn thấy một cái gì đó như

$ mongod -
phiên bản db phiên bản v3.0.2


4

Từ API Java:

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

2

Để kiểm tra phiên bản mongodb, hãy sử dụng lệnh mongod với tùy chọn --version.

Để kiểm tra phiên bản Máy chủ MongoDB, Mở dòng lệnh thông qua chương trình đầu cuối của bạn và thực hiện lệnh sau:

Đường dẫn: C: \ Chương trình tập tin \ MongoDB \ Server \ 3.2 \ bin Mở Cmd và thực hiện lệnh sau: mongod --version Để kiểm tra phiên bản MongoDB Shell, Loại:

đảo ngược


0

Đôi khi bạn cần xem phiên bản của mongodb sau khi thực hiện kết nối từ dự án / ứng dụng / mã của bạn . Trong trường hợp này bạn có thể làm theo như thế này:

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

Hy vọng điều này sẽ hữu ích cho một ai đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.