به طور کلی با توجه به SCHEMALESS بودن ان سرعت بسیار بالا و با توجه به استفاده از DOCUMENT نزدیک به زبان انسان کار با ان راحت تر شده است در جدول زیر میتوان مقایسه بین مواردی که MONGODB نسبت به SQL برتری دارد را مشاهده نمود:
حال با توجه به موارد گفته شده به بررسی نحوه نصب MONGODB در UBUNTU میپردازیم، پیش نیاز های نصب داشتن یک یوزر به جز روت با دسترسی ادمین و کانفیگ فایروال میباشد بدین ترتیب ابتدا یوزر را اضافه نمایید:
adduser mongo
ان را به گروه sudoers اضافه کنید تا دسترسی ادمین ایجاد شود:
usermod -aG sudo mongo
دسترسی ssh را باز کنید و سپس ان را فعال کنید اگر از فایروال apf استفاده میکنید از این راهنما استفاده کنید:
ufw allow OpenSSH
ufw enable
حالا جهت نصب پکیج به ترتیب زیر عمل میکنیم:
sudo apt update
sudo apt install mongodb-org
پس از نصب سرویس را استارت کنید و سپس ان را enable نمایید تا بعد از هر استارت سیستم عامل خودکار فعال شود
sudo systemctl start mongod.service
sudo systemctl enable mongod
جهت بررسی اینکه نصب به درستی انجام شده و دیتابیس کار میکند کامند زیر را اجرا کنید :
mongo –eval ‘db.runCommand({ connectionStatus: 1 })’
پس از نصب میتوانید شروع به کار نموده و از قابلیت های بسیار این دیتابیس در scale شدن و clustering بهره مند شوید.