यदि आप सोच रहे हैं कि आप MongoDB का कौन सा संस्करण चला रहे हैं, तो यहां 7 तरीके दिए गए हैं जिनका उपयोग आप जांच करने के लिए कर सकते हैं।
वास्तव में, इनमें से कुछ आपके MongoDB सर्वर संस्करण की जाँच करते हैं, और कुछ आपके mongo शेल संस्करण की जाँच करते हैं। किसी भी मामले में, आइए एक नज़र डालते हैं।
द db.version() विधि
यदि आप पहले से ही MongoDB से जुड़े हुए हैं, तो आप db.version() . का उपयोग कर सकते हैं संस्करण की जाँच करने की विधि।
यह विधि mongod या mongos उदाहरण का संस्करण लौटाती है।
उदाहरण:
db.version() परिणाम:
4.4.1
द mongod --version कमांड
यदि आप MongoDB से कनेक्ट नहीं हैं, तो आप एक टर्मिनल विंडो या कमांड प्रॉम्प्ट खोल सकते हैं और mongod --version चला सकते हैं। .
उदाहरण:
mongod --version परिणाम:
db version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules": [],
"allocator": "system",
"environment": {
"distarch": "x86_64",
"target_arch": "x86_64"
}
} यदि आप विंडोज़ पर हैं और आपने अपने पथ में मोंगोडीबी नहीं जोड़ा है, तो आपको पूर्ण पथ का उपयोग करने की आवश्यकता होगी।
इस तरह:
"C:\Program Files\MongoDB\Server\4.4\bin\mongod.exe" --version
विडंबना यह है कि पथ लिखने से पहले आपको संस्करण जानना होगा! (आपको 4.4 को बदलना होगा अपने MongoDB संस्करण के साथ)।
आप वैकल्पिक रूप से फ़ाइल एक्सप्लोरर के माध्यम से फ़ोल्डर में नेविगेट कर सकते हैं - एक प्रक्रिया जो संस्करण संख्या को भी प्रकट करेगी।
द mongo --version कमांड
यदि आपको मोंगो शेल संस्करण की आवश्यकता है, तो आप mongo --version . चला सकते हैं टर्मिनल विंडो या कमांड प्रॉम्प्ट से कमांड।
उदाहरण
mongo --version परिणाम:
MongoDB shell version v4.4.1
Build Info: {
"version": "4.4.1",
"gitVersion": "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules": [],
"allocator": "system",
"environment": {
"distarch": "x86_64",
"target_arch": "x86_64"
}
} विंडोज़ गैर-पाथ उदाहरण:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --version The mongo --help कमांड
मोंगो शेल संस्करण प्राप्त करने का दूसरा तरीका mongo --help run चलाना है टर्मिनल विंडो या कमांड प्रॉम्प्ट से।
उदाहरण
mongo --help परिणाम:
MongoDB shell version v4.4.1
usage: mongo [options] [db address] [file names (ending in .js)]
db address can be:
... सहायता सूची काफी लंबी है, इसलिए मैं यह सब यहां आउटपुट नहीं करूंगा। MongoDB शेल संस्करण शीर्ष पर सूचीबद्ध है।
विंडोज़ गैर-पाथ उदाहरण:
"C:\Program Files\MongoDB\Server\4.4\bin\mongo.exe" --help द mongo कमांड
बस मोंगो शेल के माध्यम से मोंगोडीबी से जुड़ने के परिणामस्वरूप मोंगो शेल संस्करण और मोंगोडीबी सर्वर संस्करण दोनों प्रदर्शित होंगे।
उदाहरण के लिए, एक टर्मिनल विंडो या कमांड प्रॉम्प्ट खोलना, और निम्न कमांड दर्ज करना, MongoDB से जुड़ता है:
mongo एक बार जब यह कनेक्ट हो जाता है, तो आपको कुछ इस तरह दिखना चाहिए:
MongoDB shell version v4.4.1
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("8f03a0d8-7079-4884-bf2c-6a67b832d1a9") }
MongoDB server version: 4.4.1
Welcome to the MongoDB shell.
... संदेश आमतौर पर जारी रहता है, लेकिन मोंगो शेल संस्करण और मोंगोडीबी सर्वर संस्करण शीर्ष के पास सूचीबद्ध होते हैं (जैसा कि यहां दिखाया गया है)।
द buildInfo कमांड
buildInfo कमांड एक प्रशासनिक कमांड है जो वर्तमान mongod . के लिए एक बिल्ड सारांश देता है ।
उदाहरण:
db.runCommand( { buildInfo: 1 } ) परिणाम:
{
"version" : "4.4.1",
"gitVersion" : "ad91a93a5a31e175f5cbf8c69561e788bbc55ce1",
"modules" : [ ],
"allocator" : "system",
"javascriptEngine" : "mozjs",
"sysInfo" : "deprecated",
"versionArray" : [
4,
4,
1,
0
],
...
}
यह संस्करण जानकारी की तुलना में बहुत अधिक प्रदान करता है, लेकिन संस्करण जानकारी दो क्षेत्रों में शामिल है:version फ़ील्ड और versionArray फ़ील्ड.
MongoDB Compass GUI के माध्यम से
यदि आप MongoDB Compass का उपयोग करते हैं, तो आप साइडबार में सूचीबद्ध MongoDB संस्करण पा सकते हैं (कम से कम, यह उस समय स्थित है जब यह लेख लिखा गया था)।
उदाहरण: