در این قسمت از سری آموزش MongoDB که به صورت رایگان از وب سایت پرووید به شما تقدیم می گردد، در رابطه با MongoDB Shell صحبت می کنیم.
MongoDB Shell سریع ترین روش ایجاد اتصال و یا کانکشن و سپس پیکربندی و یا configure کردن و همچنین انجام query ها و کارکردن با دیتابیس های MongoDB می باشد. در واقع MongoDB Shell نقش یک command-line client را برای MongoDB server ایفا می کند.
به بیان ساده MongoDB Shell یک محصول open-source و standalone است که به صورت مجزا از MongoDB Server توسعه داده شده است. MongoDB Shell یک REPL توسعه داده شدهی کاملاً functional با جاوا اسکریپت و Node.js است که با استفاده از آن می توانید با MongoDB servers ارتباط برقرار کنید.
زمانی که MongoDB را نصب کنید MongoDB Shell نیز به صورت پیش فرض نصب می شود، شما می توانید در پوشه نصب و یا installation directory که در آن MongoDB را نصب کردید، همین MongoDB Shell پیدا کند. به طور پیش فرض، مسیر این فولدر C:Program FilesMongoDBServer می باشد. بنابر این مسیر نصب و یا installation folder را باز کرده و سپس به فولدر bin بروید. در این قسمت mongo.exe همان MongoDB shell می باشد. بر روی آن کلیک کنید تا MongoDB shell شبیه آنچه که در تصویر زیر مشاهده می کنید، نمایش داده شود.

در مسیر نصب MongoDB اگر فایل mongosh.exe را به جای mongo.exe پیدا کردید، پس MongoDB shell جدید را در اختیار دارید. اگر نتوانستید این فایل را پیدا کنید، می بایست آن را به صورت جداگانه نصب نمایید.
MongoDB Shell جدید که mongosh نیز نامیده میشود. قابلیت های جدیدی نسبت به MongoDB shell قدیمی دارد. بعضی از این قابلیت ها از قبیل autocomplete کردن هوشمندانه و syntax highlighting می باشند. این قابلیت های جدید باعث میشود تا بتوانید کار کردن با MongoDB Shell را ساده تر انجام دهید، علاوه بر این درک کردن error messages و قابلیت های formatting ایجاد شده باعث می شوند تا خروجی تولید شده توسط MongoDB Shell قابلیت خوانایی بیشتری را پیدا کند. با این وجود تمامی دستوراتی که در این آموزش با آنها آشنا خواهید شد، در mongo shell و mongosh اجرا خواهند شد.
به منظور نصب کردن MongoDB shell جدید که mongosh نام دارد، ابتدا به سایت www.mongodb.com بروید و سپس بر روی گزینه Product کلیک کرده و پس از آن گزینه Tools و Database Shell را شبیه به تصویر زیر انتخاب کنید.

در صفحه MongoDB Shell بر روی دکمه دانلود کلیک کنید تا shell مورد نظر دانلود شود. این موضوع در تصویر زیر نشان داده شده است.

پس از کلیک کردن شما به یک page دیگر هدایت می شوید که در آن می توانید ورژن و پلتفرم و پکیج مورد نظر خود را به منظور دانلود شدن انتخاب کنید. این موضوع در تصویر زیر نشان داده شده است.

بر روی دکمه دانلود کلیک کنید تا فایل نصب و یا installer file دانلود شود.
پس از آن، بر روی فایل دانلود شده دوبار کلیک کنید تا بتوانید وارد روال نصب و یا installation wizard بشوید. این موضوع در تصویر زیر نشان داده شده است.

پس از آن بر روی دکمه Next کرده تا وارد مرحله بعد شوید. این موضوع در تصویر زیر نشان داده شده است.

در این قسمت، تنظیمات مختلف نصب شدن shell برای تمامی کاربران و یا فقط برای کاربر فعلی را تنظیم کنید.

سپس بر روی دکمه Install کلیک کنید تا روان نصب اجرا بگردد؛ تصویر زیر این موضوع را نشان می دهد.

پس از اینکه روال نصب به اتمام رسید، بر روی دکمه Finish کلیک کرده تا ویزارد بسته شود.
این موضوع باعث میشود تا mongosh در فولدر C:Program Filesmongosh در ویندوز نصب شود. تصویر زیر این موضوع را نشان می دهد.

حال میتوانید فایل mongosh.exe را اجرا کرده تا یک MongoDB shell جدید در اختیار شما قرار بگیرد. این موضوع در تصویر زیر نشان داده شده است.

بر روی دکمه Enter از کیبورد کلیک کرده تا shell کار خود را آغاز کند. این موضوع در تصویر زیر نشان داده شده است.

علاوه بر این می توانید، command prompt را در ویندوز اجرا کرده و دستور mongosh است را صادر کرده و آن را اجرا کنید. این موضوع باعث میشود تا همان MongoDB shell که در قسمت بالا آن را دیدید، اجرا گردد.
شما به سادگی می توانید عملیات CRUD یعنی create و read و update و delete را با استفاده از دستورات MongoDB و با کمک MongoDB shell اجرا کنید. برای مثال، با استفاده از دستور shows dbs می توانید تمامی دیتابیس های موجود و متصل در MongoDB server را ببینید. این موضوع در کد زیر نشان داده شده است.
> show dbs
admin 41 kB
config 111 kB
local 41 kB
ضمناً از دستور db به منظور چک کردن دیتابیس فعلی استفاده کنید. این موضوع در قسمت زیر نشان داده شده است.
> db
test
علاوه بر این می توانید دستور editor. را برای اجرا کردن دستورات چند خطی استفاده کنید. دکمه ترکیبی Ctrl + d را از کیبورد استفاده کنید تا بتوانید یک command را اجرا کرده و سپس از Ctrl + c به منظور کنسل کردن استفاده کنید.
MongoDB shell یک REPL توسعه داده شده با جاوا اسکریپت و Node.js می باشد، بنابراین شما می توانید کد های ساده نوشته شده در جاوا اسکریپت را اجرا کنید. این موضوع در قسمت زیر نشان داده شده است.
> "Hello".length
5
ضمناً می توانید از کلید ترکیبی Ctrl + c استفاده کنید تا از MongoDB shell خارج شوید.
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام