วิธีค้นหารุ่นที่แน่นอนของ MongoDB ที่ติดตั้งไว้


142

ฉันมี mongoDB 3.2 ติดตั้งไว้ในเครื่องสำหรับ Windows 7 ฉันต้องการค้นหารุ่นเฉพาะ (เช่น is 3.2.1 หรือ 3.2.3 หรือ ... ) ฉันจะหามันเจอได้อย่างไร? ถ้าฉันเปิดฐานข้อมูลเชลล์ (mongo.exe) ฉันจะเห็นผลลัพธ์:

MongoDB shell เวอร์ชั่น: 3.2.0

แต่นั่นเป็นเพียงรุ่นของเชลล์และฉันไม่แน่ใจว่าเป็นรุ่นฐานข้อมูลจริงของฉันหรือไม่


2
mongod --version
Shaik Md N Rasool

มีคำถามเดียวกันและdb.version()ให้ฉันรุ่นเดียวกันกับรุ่นเปลือก แต่ก็ยังสงสัยว่าเป็นกรณีนี้หรือบังเอิญในกรณีของฉัน นอกจากนี้เมื่อฉันวิ่ง/usr/bin/mongo --versionฉันจะได้รับMongoDB shell version: 2.6.12ดังนั้นสิ่งนี้ยังหมายถึง "เปลือกหอยแมลงภู่"
thehme

คำตอบ:



116

ตัวเลือกที่ 1:

เริ่มคอนโซลและดำเนินการสิ่งนี้:

db.version()

Option2:

เปิดเชลล์คอนโซลและทำ:

$ mongod - รุ่น

มันจะแสดงให้คุณเห็นสิ่งที่ชอบ

$ mongod --version
db เวอร์ชั่น v3.0.2



2

ในการตรวจสอบเวอร์ชั่นของ mongodb ให้ใช้คำสั่ง mongod พร้อมกับตัวเลือก --version

ในการตรวจสอบเวอร์ชั่นเซิร์ฟเวอร์ MongoDB ให้เปิดบรรทัดคำสั่งผ่านโปรแกรมเทอร์มินัลของคุณและดำเนินการคำสั่งต่อไปนี้:

เส้นทาง: C: \ Program Files \ MongoDB \ Server \ 3.2 \ bin เปิด Cmd และดำเนินการคำสั่งต่อไปนี้: mongod --version เมื่อต้องการตรวจสอบรุ่นของเชลล์ MongoDB ประเภท:

Mongo - รุ่น


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.