MongoDB में सभी डेटाबेस और कलेक्शन सूचीबद्ध करना
MongoDB शेल में डेटाबेस और कलेक्शन की सूची प्राप्त करने के लिए बिल्ट-इन कमांड उपयोग करें।
केस 1: सभी डेटाबेस की सूची प्राप्त करें
> use admin
switched to db admin
> db.runCommand({listDatabases: 1});
{
"databases": [
{"name": "admin", "sizeOnDisk": 1675264, "empty": false},
{"name": "config", "sizeOnDisk": 131072, "empty": false},
{"name": "local", "sizeOnDisk": 77824, "empty": false},
{"name": "main", "sizeOnDisk": 184320, "empty": false},
{"name": "my", "sizeOnDisk": 753664, "empty": false},
{"name": "sample", "sizeOnDisk": 1286144, "empty": false},
{"name": "sampleDemo", "sizeOnDisk": 352256, "empty": false},
{"name": "studentSearch", "sizeOnDisk": 262144, "empty": false},
{"name": "test", "sizeOnDisk": 15810560, "empty": false},
{"name": "university", "sizeOnDisk": 229376, "empty": false},
{"name": "web", "sizeOnDisk": 217088, "empty": false}
],
"totalSize": 20979712,
"ok": 1
}
केस 2: विशिष्ट डेटाबेस के सभी कलेक्शन प्राप्त करें
> use sample
switched to db sample
> db.getCollectionNames();
[
"arraySizeErrorDemo", "basicInformationDemo", "copyThisCollectionToSampleDatabaseDemo",
"documentWithAParticularFieldValueDemo", "employee", "findListOfIdsDemo",
"findMimimumElementInArrayDemo", "findSubstring", "getAllRecordsFromSourceCollectionDemo",
"getElementWithMaxIdDemo", "insertDocumentWithDateDemo", "internalArraySizeDemo",
"largestDocumentDemo", "makingStudentInformationClone", "nestedArrayDemo",
"oppositeAddToSetDemo", "prettyDemo", "returnOnlyUniqueValuesDemo", "selectItemDemo",
"selectWhereInDemo", "sourceCollection", "specificFieldDemo", "studentInformation",
"sumOfValueDemo", "sumTwoFieldsDemo", "truncateDemo", "updateFieldIfValueIsGreaterDemo",
"updateInformation", "userInformation"
]
अन्य उपयोगी कमांड
show dbs- सभी डेटाबेस सूची (शॉर्टकट)show collections- वर्तमान डेटाबेस के कलेक्शनdb.getCollectionInfos()- कलेक्शन की विस्तृत जानकारीdb.stats()- डेटाबेस आंकड़े