Cara menemukan versi pasti dari MongoDB yang diinstal

154

Saya telah menginstal mongoDB 3.2 secara lokal untuk Windows 7. Saya ingin mengetahui versi spesifiknya (seperti 3.2.1, atau 3.2.3 atau ...). Bagaimana saya bisa menemukannya? Jika saya membuka shell database (mongo.exe), saya dapat melihatnya menampilkan:

Versi shell MongoDB: 3.2.0

Tapi itu hanya versi shell, dan saya tidak yakin apakah itu sama dengan versi database saya yang sebenarnya.

Ville Miekk-oja
sumber
3
mongod --version
Shaik Md N Rasool
memiliki pertanyaan yang sama dan db.version()memberi saya versi yang sama dengan versi shell, tetapi masih bertanya-tanya apakah ini selalu terjadi, atau hanya kebetulan dalam kasus saya. Juga, ketika saya lari /usr/bin/mongo --version, saya mengerti MongoDB shell version: 2.6.12, jadi ini masih mengacu pada "mongodb shell"
thehme

Jawaban:

120

Pilihan 1:

Mulai konsol dan jalankan ini:

db.version()

Pilihan 2:

Buka konsol shell dan lakukan:

$ mongod --version

Ini akan menunjukkan sesuatu seperti

$ mongod --version
db versi v3.0.2

ΦXocę 웃 Пepeúpa ツ
sumber
5

Dari Java API:

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

Untuk memeriksa versi mongodb gunakan perintah mongod dengan opsi --version.

Untuk memeriksa versi Server MongoDB, Buka baris perintah melalui program terminal Anda dan jalankan perintah berikut:

Path: C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin Buka Cmd dan jalankan perintah berikut: mongod --version Untuk Memeriksa versi MongoDB Shell, Ketik:

mongo -version

tarun kumar143
sumber
0

Terkadang Anda perlu melihat versi mongodb setelah membuat sambungan dari proyek / aplikasi / kode Anda . Dalam hal ini Anda dapat mengikuti seperti ini:

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

Semoga ini bisa membantu seseorang.

Kalyan Halder Raaz
sumber