설치된 MongoDB의 정확한 버전을 찾는 방법


142

Windows 7 용 mongoDB 3.2를 로컬로 설치했습니다. 특정 버전 (예 : 3.2.1 또는 3.2.3 또는 ...)을 찾고 싶습니다. 어떻게 찾을 수 있습니까? 데이터베이스 셸 (mongo.exe)을 열면 출력이 표시됩니다.

MongoDB 쉘 버전 : 3.2.0

그러나 이것은 단지 쉘 버전이며 실제 데이터베이스 버전과 같은지 확실하지 않습니다.


2
mongod --version
Shaik Md N Rasool

같은 질문을하고 db.version()쉘 버전과 동일한 버전을 제공하지만 이것이 항상 해당되는지 또는 내 경우의 우연의 일치인지 궁금합니다. 또한, 내가 달릴 때 나는 /usr/bin/mongo --version그것을 얻는다 MongoDB shell version: 2.6.12. 그래서 이것은 여전히 ​​"mongodb shell"을 가리킨다
thehme

답변:



116

옵션 1:

콘솔을 시작하고 이것을 실행하십시오 :

db.version()

옵션 2 :

쉘 콘솔을 열고 다음을 수행하십시오.

$ mongod-버전

그것은 당신에게 뭔가를 보여줄 것입니다

$
mongod --version db 버전 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 버전을 확인하려면 mongod 명령을 --version 옵션과 함께 사용하십시오.

MongoDB 서버 버전을 확인하려면 터미널 프로그램을 통해 명령 행을 열고 다음 명령을 실행하십시오.

경로 : C : \ Program Files \ MongoDB \ Server \ 3.2 \ bin Cmd를 열고 다음 명령을 실행하십시오. mongod --version MongoDB Shell 버전을 확인하려면 다음을 입력하십시오.

몽고-버전


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

이것이 누군가에게 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.