در مقالهی مونگو دی بی چیست؟ با مونگو دی بی (MongoDB) و کاربردهای آن آشنا شدیم. آموختیم که مونگو دی بی پایگاه دادهی (Database) بسیار قدرتمندی است که در سطوح بالاتر توسعهی نرم افزار و برنامه نویسی استفاده میشود. همچنین کوئریهای سادهای دارد و کار با آن، برای کسانی که تجربهی حرفهای در انجام پروژههای مختلف برنامه نویسی دارند کار چندان سختی نیست. در این مطلب میخواهیم به آموزش نصب mongodb روی ویندوز بپردازیم، تا بتوانید از قدرت این پایگاه داده بهرهمند شوید. همانطور که میدانید MongoDB یکی از پرطرفدارترین پایگاه دادههای NoSQL است که مزیتهای زیادی در آن وجود دارد و امکانات خیلی خوبی را در اختیار کاربران قرار میدهد.
برای نصب کردن این پایگاه داده در ابتدا وارد صفحهی دانلود سایت مونگو دی بی شوید و آخرین نسخه را دانلود نمایید. توجه داشته باشید که برای این کار نیاز به پروکسی (Proxy) دارید؛ زیرا این سایت برای کاربران ایرانی قابل دسترس نمیباشد. بعد از دانلود بر روی فایل مورد نظر دو بار کلیک کنید و قوانین و شرایط آن را قبول کنید و بر روی گزینه next کلیک کنید و حالت Complete را انتخاب کرده و بر روی Install کلیک کنید. در انتها بر روی Finish کلیک کنید.
اگر مرحلهی اول را به درستی انجام داده و پوشهی نصب را نیز همان طور پیشفرض انتخاب کرده باشید، در صورت وارد شدن به درایو C و مشاهدهی پوشهی Program Files، میبینید که یک پوشهی جدید با نام MongoDB اضافه شده است. حال برای راه اندازی سریعتر، بهتر است MongoDB را به متغیرهای سراسری و گلوبال ویندوز اضافه کنیم تا بتوانیم هر جایی که هستیم با استفاده از Command line یا CMD، پایگاه داده را باز کرده و با آن کار کنیم. برای این کار باید مسیر پوشهی bin در MongoDB را کپی کنید.
در Control Panel بر روی Advanced system settings کلیک کنید و در پایین بر روی Environment variables کلیک کنید:
حالا بر روی Path دوبار کلیک کنید:
بعد از باز شدن اطلاعات مربوط به مسیر یا Path، بر روی گزینهی New کلیک کنید و مسیر کپی شده ( به عنوان مثال این مسیر: C:\Program Files\MongoDB\Server\3.6\bin ) را وارد کرده و OK را بزنید.
در این مرحله باید یک پوشه برای data در ریشه درایو C بسازید و دو پوشهی db و log را درون این پوشه قرار دهید. MongoDB به صورت پیش فرض اطلاعات مورد نظر را در این پوشهها ذخیره میکند.
سرور MongoDB را اجرا کنید. برای این کار CMD را باز و mongod را تایپ کرده وگزینهی Enter را بزنید:
مشاهده میکنید که سرور مونگو دی بی اجرا شده و حالا باید CMD را باز گذاشته و از جاهای دیگر به آن وصل شوید و از آن استفاده کنید. برای این کار میتوانید از یک CMD دیگر با دستور mongo به این سرور وصل شوید و با پایگاه داده کار کنید. همچنین میتوانید با نرم افزارهای مختلفی که در این زمینه وجود دارد، که معروفترین آن Robo Mongo هست نیز این کار را انجام دهید. ما در اینجا راه اول را انتخاب کرده و یک CMD دیگر را باز میکنیم و mongo را تایپ کرده و گزینهی enter را میزنیم:
در این بخش باید یک سرویس MongoDB بسازید تا هر بار که ویندوزتان راه اندازی میشود، سرور MongoDB هم به صورت یک سرویس ویندوز راه اندازی شده و دیگر نیازی نباشد هر بار دستور mongod را برای راه اندازی استفاده کنید. با این کار پایگاه داده همیشه فعال هست و میتوانید از آن استفاده کنید.
برای این کار وارد مسیری که MongoDB را نصب کردید ( مانند C:\Program Files\MongoDB\Server\3.6) شوید و یک فایل با نام mongod.cfg بسازید و کدهای زیر را درون آن قرار دهید:
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
میبینید که مسیر پوشههای ساخته شده در data را در اینجا مشخص کردیم.
یک CMD را به صورت Run as administrator راه اندازی کنید و کد زیر را درون آن قرار دهید و Enter بزنید:
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.6\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
همانطور که میبینید سرویس مورد نظر با موفقیت ساخته شد.
برای این کار در همان CMD که باز هست دستور زیر را وارد کنید:
net start MongoDB
در اینجا اگر مراحل را درست انجام داده باشید، میبینید که سرویس MongoDB با موفقیت راه اندازی شده است. حال اگر Task manager را باز کنید و وارد بخش Serviceها شوید، MongoDB را همانند شکل زیر خواهید دید:
وضعیت سرویس Running است و هر بار که سیستم بالا بیاید، MongoDB هم به طور خودکار راه اندازی شده و میتوان از هر طریقی که مایل بودید به آن متصل شده و کار کنید. برای توقف و حذف کردن این سرویس از دستورهای زیر استفاده کنید:
// Stop serrvice
net stop MongoDB
// Delete service
sc.exe delete MongoDB
جمعبندی:
در این مقاله با آموزش نصب MongoDB روی ویندوز آشنا شدیم و نحوهی ساخت و اجرای یک سرویس در ویندوز را نیز یاد گرفتیم. اگر در مراحل نصب سوالی دارید یا دچار مشکلی شدید، آن را با ما و سایر کاربران به اشتراک بگذارید.
هدف مجموعه سون لرن افزایش سطح کیفیت آموزش و ساختن راهی برای ورود دانشجویان به بازار کار تخصصی است. به همین دلیل دوره ای تحت عنوان آموزش برنامه نویسی تهیه گردیده است تا بتوانید از این طریق وارد بازار کار برنامه نویسی شوید.
دستور mongo رو میزنم اما اجرا نمیشه و میگه این فرمان رو نمیشناسه...
علتش چیه؟
متن ارور:
'mongo' is not recognized as an internal or external command,
operable program or batch file.
این لینک رو ببینید.