Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB शेल से सभी डेटाबेस पर ऑपरेशन कैसे करें?


adminCommand के साथ listDatabases का उपयोग करना

MongoDB शेल से प्रोग्रामेटिक रूप से सभी डेटाबेस की सूची प्राप्त करने और उन पर ऑपरेशन करने के लिए db.adminCommand('listDatabases') का उपयोग करें।

वर्तमान डेटाबेस जांचना

> db;
Test

सभी डेटाबेस सूचीबद्ध करना

> var allDatabaseList = db.adminCommand('listDatabases'); 
> printjson(allDatabaseList);

आउटपुट


आगे की प्रक्रिया

आप allDatabaseList.databases सरणी पर पुनरावृत्त कर सकते हैं और प्रत्येक डेटाबेस पर db.getSiblingDB(name) का उपयोग करके कमांड चला सकते हैं।

उपयोग के मामले: प्रशासनिक स्क्रिप्ट, बैकअप ऑटोमेशन, मॉनिटरिंग, सभी डेटाबेस पर रखरखाव कार्य।

  1. - नेस्टेड MongoDB डॉक्यूमेंट्स से केवल कीज़ कैसे प्रदर्शित करें?

    आइए एक कलेक्शन बनाते हैं: > db.demo740.insertOne({ details: [ { Name:Chris, Age:21, CountryName:US }, { Name:Bob, Age:20, CountryName:UK, isMarried:true } ] }); { acknowledged : true, insertedId : ObjectId(5ead700c57bb72a10bcf066d) } find() से सभी डॉक्यूमेंट्स देखें: > db.demo740.find(); आउटप

  1. - Java का उपयोग करके MongoDB कलेक्शन से सभी डॉक्यूमेंट्स कैसे प्राप्त करें?

    आप MongoDB में मौजूदा कलेक्शन से find() मेथड का उपयोग करके डॉक्यूमेंट्स प्राप्त कर सकते हैं। सिंटैक्स db.coll.find() जहां, db डेटाबेस है। coll वह कलेक्शन (नाम) है जिससे आप डॉक्यूमेंट्स प्राप्त करना चाहते हैं। उदाहरण मान लें कि MongoDB डेटाबेस में students नामक एक कलेक्शन है जिसमें निम्नलिखित डॉक्

  1. - Java का उपयोग करके सभी MongoDB डेटाबेस की सूची कैसे प्राप्त करें?

    MongoDB में, आप show dbs कमांड का उपयोग करके डेटाबेस की सूची देख सकते हैं > show dbs admin config local myDatabase sampleDatabase students test testDB Java में, आप getDatabaseNames() मेथड का उपयोग करके MongoDB में सभी डेटाबेस की सूची प्राप्त कर सकते हैं। उदाहरण import com.mongodb.client.MongoIte