programing

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

javajsp 2023. 3. 10. 21:06

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

Windows 7 용으로 mongoDB 3.2 를 로컬에 인스톨 하고 있다.구체적인 버전을 알고 싶습니다(예를 들어 3.2.1, 3.2.3, ... 등)을 알고 싶습니다.어떻게 찾을 수 있죠?데이터베이스 셸(mongo.exe)을 열면 다음과 같이 출력됩니다.

MongoDB 쉘 버전: 3.2.0

하지만 이건 셸 버전일 뿐이고 실제 데이터베이스 버전과 동일한지 잘 모르겠습니다.

콘솔을 실행하고 다음과 같이 입력합니다.

db.version()

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

옵션 1:

콘솔을 시작하고 다음을 수행합니다.

db.version()

옵션 2:

셸 콘솔을 열고 다음을 수행합니다.

$mongod --버전

이런 걸 보여드릴게요

$mongod --버전
db 버전 v3.0.2

MongoDB 버전을 확인하려면 mongod 명령어를 사용하여--version선택.

MongoDB Server 버전을 확인하려면 터미널 프로그램에서 명령줄을 열고 다음 명령을 실행합니다.

경로:C:\Program Files\MongoDB\Server\3.2\bin
Cmd를 열고 다음 명령을 실행합니다.
mongod --version
MongoDB 쉘 버전을 확인하려면:
mongo --version

mongo --버전

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

Java API에서:

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

프로젝트/어플리케이션/코드에서 접속 후 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)
            })
      }
    }
  )

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

Mac 사용자의 경우 이 명령을 실행해 보십시오.

brew services start mongodb-community

언급URL : https://stackoverflow.com/questions/38160412/mongodb-how-to-find-the-exact-version-of-installed-mongodb