mongosh ("Mongo Shell") হলো একটা database-এ connect করতে আর সরাসরি command চালাতে MongoDB-র official command-line টুল — পরের CRUD lesson-এর সবকিছু সরাসরি এতে টাইপ করা যায়।
একটা terminal খুলুন আর আপনার connection string সহ mongosh চালান (Atlas বা একটা local install থেকে, আগের lesson অনুযায়ী):
mongosh "mongodb+srv://<username>:<password>@cluster0.xxxxx.mongodb.net/"একটা সফল connection আপনাকে test>-এর মতো একটা prompt-এ ফেলে, command চালানোর জন্য প্রস্তুত।
| Command | এটা কী করে |
|---|---|
| show dbs | এই connection-এর প্রতিটা database তালিকাভুক্ত করে |
| use myDatabase | একটা database-এ switch করে (বা প্রথম write-এ তৈরি করে) |
| show collections | বর্তমান database-এর প্রতিটা collection তালিকাভুক্ত করে |
| db | আপনি বর্তমানে যে database ব্যবহার করছেন তার নাম প্রিন্ট করে |
একটা নতুন database-এ switch করুন আর এখনও নেই এমন একটা collection-এর document গণনা করুন — MongoDB error দেয় না, এটা কেবল শূন্য report করে:
use learningMongo
db.users.countDocuments()
// 0প্রথম write-এ database আর collection দেখা যায়
MongoDB database আর collection lazily তৈরি করে — আপনি এতে প্রথম document insert না করা পর্যন্ত disk-এ আসলে কিছু তৈরি হয় না। শুধু use someDatabase চালানো এখনও কিছু তৈরি করে না।