MongoDB یکی از محبوبترین پایگاههای داده NoSQL است که به دلیل انعطافپذیری بالا و قابلیت مقیاسپذیری، بهطور گسترده در برنامههای مدرن مورد استفاده قرار میگیرد. این پایگاه داده امکان ذخیرهسازی و مدیریت دادههای ساختاریافته و غیرساختاریافته را فراهم میکند. در این مقاله، مراحل نصب و مدیریت MongoDB در محیط دایرکت ادمین بهصورت گامبهگام توضیح داده شده است.
MongoDB یک پایگاه داده NoSQL متنباز است که دادهها را بهصورت اسناد (Documents) ذخیره میکند. این اسناد در قالب JSON ذخیره میشوند و انعطافپذیری بالایی برای کار با انواع مختلف داده ارائه میدهند. مزایای اصلی MongoDB عبارتند از:
قبل از نصب MongoDB در دایرکت ادمین، مطمئن شوید که پیشنیازهای زیر فراهم هستند:
برای نصب MongoDB در توزیعهای Debian، مراحل زیر را دنبال کنید:
sudo apt update
sudo apt install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org
برای نصب MongoDB در توزیعهای CentOS و RHEL، مراحل زیر را دنبال کنید:
echo "[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc" | sudo tee /etc/yum.repos.d/mongodb-org-6.0.repo
sudo yum install -y mongodb-org
پس از نصب، سرویس MongoDB را اجرا و فعال کنید:
sudo systemctl start mongod
sudo systemctl enable mongod
برای اطمینان از اجرای صحیح MongoDB، دستور زیر را اجرا کنید:
sudo systemctl status mongod
خروجی باید نشاندهنده وضعیت “active (running)” باشد.
دایرکت ادمین بهصورت پیشفرض از پایگاه داده MySQL استفاده میکند، اما میتوان MongoDB را برای استفاده در برنامههایی که از دایرکت ادمین میزبانی میشوند، پیادهسازی کرد. برای این منظور:
پس از نصب و راهاندازی، میتوانید از دستورات زیر برای مدیریت MongoDB استفاده کنید:
mongo
این دستور شما را به محیط خط فرمان MongoDB متصل میکند.
use mydatabase
این دستور یک پایگاه داده جدید با نام mydatabase
ایجاد میکند.
db.mycollection.insert({ name: "Ali", age: 30, city: "Tehran" })
این دستور یک سند جدید در مجموعه mycollection
ایجاد میکند.
db.mycollection.find()
این دستور تمام دادههای موجود در مجموعه mycollection
را نمایش میدهد.
برای اطمینان از امنیت دادههای MongoDB، نکات زیر را در نظر بگیرید:
127.0.0.1
).برای بهینهسازی عملکرد MongoDB در سرورهای دایرکت ادمین، موارد زیر را انجام دهید:
MongoDB یک راهکار قدرتمند و انعطافپذیر برای مدیریت دادهها در محیط دایرکت ادمین است. با نصب و پیکربندی صحیح این پایگاه داده، میتوانید از قابلیتهای پیشرفته آن بهرهمند شده و عملکرد برنامههای خود را بهبود بخشید.
برای خرید هاست حرفهای و مطمئن، از خدمات هاست ماهان کلود استفاده کنید. این سرویس با کیفیت بالا و پشتیبانی قدرتمند، انتخابی مناسب برای میزبانی وبسایتها و پایگاههای داده شماست.