- MongoDB 2.2.3
- Windows 8.1
مراحل نصب و استفاده:
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