نصب mongoDB بروی ویندوز
در این آموزش ما نشان خواهیم داد چگونه MongoBD را بروی ویندز نصب کنید

  1. MongoDB 2.2.3
  2. Windows 8.1

نکته: MongoDB نیاز به نصب ندارد، فقط فایلهای آن را دانلود کنید و از حالت زیپ شده خارج کرده و به محل مورد نظر جهت استفاده کپی نمایید و با استفاده از فایل کانفیگوریشن پوشه دیتا را پیکربندی کرده و با کامند استارت کنید.

مراحل نصب و استفاده:

MongoDB را دانلود کنید

MongoDB را از آدرس رسمی وب سایت شرکت MongoDB با انتخاب گزینه ویندوز 64 بیتی و 32 بیتی دانلود و برای مثال در مسیر d:\mongodb اکسترکت کنید.


خلاصه ای از پوشه MongoDB

پوشه bin در مسیر نصب MongoDB باید شامل بیش از 10 فایل اجرایی (exe) باشد، اگر این چنین است درست است. هر چند که برای برنامه نویسی مثل من که از یک دیتابیس رابطه ای همچون SQL Server به این دیتابیس آمده باور کردنش خیلی سخته که همین  چند فایل اجرایی این چنین قدرتی داشته باشند.

فایل های مسیر MongoDB/bin$

نکته: یک پیشنهاد برای اینکه بتوانید بهتر و راحتتر از MongoDB استفاده کنید این است که مسیر نصب (پوشه bin)  را به nvironment variable ویندوز اضافه کنید.


فایل پیکربندی

یک فایل متنی با پسوند Config و نام mongo  در مسیر نصب (d:\mongodb\mongo.config) ایجاد کنید که شامل متن زیر باشد:

##store data here

dbpath=D:\mongodb\data


##all output go here

logpath=D:\mongodb\log\mongo.log


##log read and write operations

diaglog=3

تذکر مهم:

MongoDb به یک پوشه دیتا جهت ذخیره اطلاعات نیاز دارد که بصورت پیش فرض مسیر آن در c:\data\db\ می باشد. این پوشه را بصورت دستی ایجاد کنید.MongoDB آن را برای شما ایجاد نمی کند. شما همچنین می تواند یک  پوشه مجزای دومی هم با دستور –dbpath برای آن در نظر بگیرید. که این کار در متن فوق برای شما انجام شده و بصورت ضمنی در مسیر نصب برنامه پوشه Data قرار گرفته شما تنها چک کنید که این پوشه و یک پوشه با نام db  در آن قرار داشته باشد. پس شما فقط از وجود این مسیر مطمئن شوید(\d:\mongoDb\data\db).


اجرای سرور MongoDB

با استفاده از دستور 

mongod.exe --config d:\mongodb\mongo.config

سرور MongoBD را اجرا نمایید و با یک برنامه بروزر مانند Robomongo به آن وصل شوید و از صحت کارکرد آن اطمینان حاصل نمایید.


اتصال به MongoDB

درصورتی که به برنامه هایی همچون Robomongo دسترسی ندارید با اجرای فایل mongo.exe به برنامه وصل شوید و صحت کارکرد آن را تست کنید که البته جهت سهولت استفادده از این بانک اطلاعاتی پیشنهاد میکنم که از یک برنامه مدیریت بانک مانند mongovue و ... استفاده نمایید

d:\mongodb\bin>mongo

MongoDB shell version: 2.2.3

connecting to: test

> //mongodb shell


اجرای بصورت یک سرویس ویندوزی

خب برای اینکه از این به  بعد نیاز به اجرای MongoDb بصورت دستی بعد از هر بار ریستارت کردن ویندوز نداشته باشید MongoDB را بصورت یک سرویس ویندزی معرفی میکنیم که با هربار بالا آمدن ویندوز بصورت خودکار اجرا شود.

d:\mongodb\bin>mongod --config D:\mongodb\mongo.config –install

یک سرویس با نام MongoDB برای شما در سرویس های ویندوز ایجاد می شود.


اجرای ویندوز سرویس

مطمئن شوید که mongoDb در حال اجرا نمیباشد، سپس با اجرای یکی از دستورات زیر سرویس را بحالت استارت درآورید:


net start MongoDB

ویا

Sc start MongoDB

جهت متوقف کردن هم میتوانید از دستورات زیر استفاده نمایید

Net stop mongoDB

ویا

Sc stop mongoDb