MongoDB শেলে সার্ভারের সব ডেটাবেস এবং নির্দিষ্ট ডেটাবেসের সব কলেকশনের নাম পাওয়ার কমান্ডগুলো নিচে দেওয়া হলো।
সব ডেটাবেসের লিস্ট পাওয়া
use admin
db.runCommand({listDatabases: 1});
নির্দিষ্ট ডেটাবেসের সব কলেকশনের নাম পাওয়া
use yourDatabaseName; db.getCollectionNames();
কেস ১: ডেটাবেস লিস্ট (অ্যাডমিন ডেটাবেস থেকে)
> 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 },
...
],
"totalSize": 20979712,
"ok": 1
}
কেস ২: 'sample' ডেটাবেসের কলেকশন লিস্ট
> use sample; switched to db sample > db.getCollectionNames();আউটপুট:
[ "arraySizeErrorDemo", "basicInformationDemo", "copyThisCollectionToSampleDatabaseDemo", "documentWithAParticularFieldValueDemo", "employee", "findListOfIdsDemo", ... "userInformation" ]
নোট: show dbs ও show collections শেল শর্টকাট কমান্ড, কিন্তু প্রোগ্রামেটিক্যালি উপরের মেথডগুলো ব্যবহার করুন।