نحوه استفاده از MongoDB Shell (mongosh)
MongoDB Shell (mongosh) ابزاری برای کار با پایگاه داده MongoDB از طریق خط فرمان است. در اینجا چند مثال از نحوه استفاده از mongosh آورده شده است:
۱. اتصال به پایگاه داده
-
برای اتصال به MongoDB از دستور زیر استفاده کنید:
mongosh
-
اگر نیاز به اتصال به سرور راه دور دارید، از دستور زیر استفاده کنید:
mongosh "mongodb://your-server-ip:27017"
۲. مشاهده پایگاه دادهها
برای نمایش لیست پایگاه دادههای موجود:
show dbs
۳. انتخاب یک پایگاه داده
برای تغییر پایگاه داده فعال:
use myDatabase
۴. مشاهده مجموعهها (Collections)
برای مشاهده مجموعههای موجود در پایگاه داده فعلی:
show collections
۵. اضافه کردن یک سند (Document)
برای اضافه کردن یک سند جدید به مجموعهای خاص، دستور زیر را وارد کنید:
db.myCollection.insertOne({ name: "Ali", age: 30, city: "Tehran" })
۶. جستجو در مجموعه
برای جستجوی اسناد در مجموعه، مثلاً یافتن اسنادی که نام آنها "Ali" است:
db.myCollection.find({ name: "Ali" })
۷. بهروزرسانی یک سند
برای بهروزرسانی دادههای یک سند:
db.myCollection.updateOne({ name: "Ali" }, { $set: { age: 31 } })
۸. حذف یک سند
برای حذف یک سند از مجموعه:
db.myCollection.deleteOne({ name: "Ali" })
۹. اجرای Aggregation
برای اجرای یک عملیات Aggregation، به عنوان مثال شمارش تعداد اسناد در مجموعه:
db.myCollection.aggregate([
{ $group: { _id: null, total: { $sum: 1 } } }
])
۱۰. خروج از MongoDB Shell
برای خروج از محیط mongosh
:
exit
این دستورات پایهای برای کار با MongoDB از طریق shell هستند که به شما کمک میکنند به راحتی با دادهها ارتباط برقرار کرده و عملیات مختلفی را انجام دهید.