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

MongoDB में सभी डेटाबेस पर कैसे पुनरावृत्त करें?


एडमिन डेटाबेस का उपयोग करके सभी डेटाबेस सूचीबद्ध करना

MongoDB शेल में सभी डेटाबेस पर पुनरावृत्त करने के लिए, पहले एडमिन डेटाबेस पर स्विच करें और listDatabases कमांड चलाएं।

क्वेरी

> switchDatabaseAdmin = db.getSiblingDB("admin"); 
admin 
> allDatabaseName = switchDatabaseAdmin.runCommand({ "listDatabases": 1 }).databases;

आउटपुट

[ 
    { "name" : "admin", "sizeOnDisk" : 495616, "empty" : false }, 
    { "name" : "config", "sizeOnDisk" : 98304, "empty" : false }, 
    { "name" : "local", "sizeOnDisk" : 73728, "empty" : false }, 
    { "name" : "sample", "sizeOnDisk" : 1335296, "empty" : false }, 
    { "name" : "sampleDemo", "sizeOnDisk" : 278528, "empty" : false }, 
    { "name" : "studentSearch", "sizeOnDisk" : 262144, "empty" : false }, 
    { "name" : "test", "sizeOnDisk" : 8724480, "empty" : false } 
]

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

आप allDatabaseName सरणी पर forEach का उपयोग करके प्रत्येक डेटाबेस पर ऑपरेशन कर सकते हैं (जैसे संग्रह सूचीबद्ध करना, आँकड़े एकत्र करना, आदि)।

नोट: db.getSiblingDB() वर्तमान कनेक्शन पर एक अलग डेटाबेस संदर्भ प्राप्त करता है बिना कनेक्शन बदले। use शेल कमांड है, जावास्क्रिप्ट फ़ंक्शन नहीं।

  1. - MongoDB में सभी डॉक्यूमेंट के लिए फील्ड नाम कैसे बदलें

    MongoDB में सभी डॉक्यूमेंट के लिए फील्ड नाम बदलने (रीनेम) के लिए $rename ऑपरेटर का उपयोग update() के साथ करें। सिंटैक्स: db.yourCollectionName.update({}, {$rename: {yourOldFieldName: yourNewFieldName}}, false, true); पैरामीटर: false = अपसर्ट नहीं, true = मल्टीपल डॉक्यूमेंट अपडेट करें। उदाहरण से समझे

  1. - Mongo शेल में सभी डेटाबेस कैसे सूचीबद्ध करें?

    Mongo शेल में सभी डेटाबेस सूचीबद्ध करने के लिए, show कमांड का उपयोग करें। सिंटैक्स इस प्रकार है: show dbs; आइए MongoDB के लिए उपरोक्त सिंटैक्स को लागू करते हैं। क्वेरी इस प्रकार है: > show dbs; आउटपुट निम्न है: admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB test 0.0

  1. MongoDB में कंसोल कैसे क्लियर करें? MongoDB में कंसोल कैसे क्लियर करें?

    MongoDB में कंसोल क्लियर करने के लिए, आप निम्न दो सिंटैक्स में से किसी का उपयोग कर सकते हैं। पहला सिंटैक्स कीबोर्ड शॉर्टकट का उपयोग है: Ctrl + L उपरोक्त कुंजी दबाने के बाद, आप MongoDB में कंसोल क्लियर कर सकते हैं। दूसरा सिंटैक्स इस प्रकार है: cls उपरोक्त सिंटैक्स को समझने के लिए, आइए उन्हें एक-एक क