نکته مهم: این مقاله به مرور زمان، ویرایش و یا تکمیل میشود!
در صورتی که با مشکل تایپی، دستوری و یا مفهومی در این مقاله برخورد کردید، از شما دوست عزیز و گرامی، تقاضا میکنم که مرا مطلع کرده، تا نسبت به تصحیح و تکمیل آن در اسرع وقت اقدام نمایم.
با کمال تشکر داریوش تصدیقی
نسخه ۱.۱
همانگونه که در مطلب قبل عنوان گردید، با اجرای دستور mongod، سرویس MongoDB، راهاندازی شده و قابل استفاده میباشد.
توجه: یادآوری میکنیم که پس از اجرای دستور فوق، به هیچ عنوان، پنجره Command Prompt و یا Windows PowerShell ای که دستور mongod را در داخل آن اجرا کردهایم، قابل استفاده نمیباشد! و برای ادامه عملیات، و نوشتن دستورات آتی، باید پنجره دیگری را باز نماییم!
توجه: شاید این که هر بار مجبور باشیم، به محل قرارگیری فایل mongod رفته و سپس آن را اجرا نماییم، کمی کار سختی باشد! برای این منظور، میتوانیم مسیر (Path) فایل mongod را در Windows System Environment Variables ثبت نماییم، تا در هر مسیری که بودیم، دستورات اجرایی MongoDB در دسترس بوده و اجرا شوند. برای این منظور میتوانید به مقالهای که در این خصوص نوشته شده است، مراجعه نمایید:
مقاله آموزش درج مسیر (Path) جدید در Windows System Environment Variables
حال برای ارتباط برقرار کردن با سرویس MongoDB، از طریق دستور mongo، وارد محیط Shell سرویس MongoDB میشویم:
mongo
MongoDB shell version v4.2.1-73-g33f6ccf connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb >
با اجرای دستور فوق، وارد محیط مدیریت سرویس MongoDB میشویم.
با استفاده از دستور db میتوانیم اطمینان حاصل کنیم که در حال حاضر، درون چه بانک اطلاعاتی قرار داریم:
db
test
به کمک یکی از دستورات ذیل، میتوانیم فهرست تمام بانکهای اطلاعاتی موجود در سرویس MongoDB را مشاهده نماییم:
show dbs
و یا
show databases
نتیجه اجرای دستورات فوق:
admin 0.000GB config 0.000GB local 0.000GB
توجه: نکتهای که به ظاهر عجیب به نظر میرسد آن است که، هر چند که در حال حاضر، درون بانک اطلاعاتی test قرار داریم، ولی نام آن، در فهرست بانکهای اطلاعاتی فوق وجود ندارد! همانگونه که عنوان کردیم، تا وقتی که درون بانک اطلاعاتی، مجموعهای ایجاد نکنیم، به طور رسمی، بانک اطلاعاتی ایجاد نمیگردد!
با استفاده از دستور use، میتوانیم از بانک اطلاعاتی جاری خارج شده و وارد بانک اطلاعاتی دیگری شویم:
use local
switched to db local
حال اگر مجددا از دستور db استفاده نماییم، سیستم به ما خواهد گفت که در حال حاضر، درون بانک اطلاعاتی local قرار داریم:
db
local
با استفاده از دستور show collections، میتوانیم فهرست کاملی از کل مجموعههای موجود، درون بانک اطلاعاتی جاری را بدست آوریم. در حالی که در بانک اطلاعاتی local قرار داریم، دستور ذیل را وارد میکنیم:
show collections
startup_log
حال مجددا سراغ بانک اطلاعاتی test میرویم، تا تکنیکهای مربوط به ایجاد مجموعه و نیز، ایجاد، ویرایش، حذف و و فهرستگیری اطلاعات و غیره را در سرویس MongoDB تجربه نماییم:
use test
switched to db test
پایان