پرش به محتوای اصلی
همه چیز در حال کار است
آغاز محتوای اصلی
سرویس فعال — نصب یک‌کلیک

MongoDB — یک کلیک، آماده استفاده

MongoDB Community 7.0 با authentication فعال + remote root + bind 0.0.0.0. آماده اتصال از هر کلاینت.

سندایندکسaggregation
آمادهٔ استفاده در چند دقیقه

دیتابیس سندگرای MongoDB، آماده در یک کلیک

یک نمونهٔ MongoDB ۷.۰ روی سرور اختصاصی شما — با احراز هویت فعال و اتصال امن از راه دور، آمادهٔ هر کلاینت.

MongoDB Community 7.0

آخرین نسخهٔ پایدار با نصب خودکار، systemd و راه‌اندازی از همان دقیقهٔ اول.

اتصال امن از راه دور

احراز هویت فعال به‌همراه محدودسازی پورت ۲۷۰۱۷ به IP مبدأ از فایروال داشبورد.

مدل سند انعطاف‌پذیر

ذخیرهٔ داده بدون schema سخت‌گیر؛ collection و سند تو در تو برای داده‌های پویا.

جستجو و سری‌زمانی

Full-text Search، Time-Series Collections و Change Streams به‌صورت داخلی.

ماندگاری و بک‌آپ

داده روی دیسک اختصاصی شما می‌ماند و در بک‌آپ سطح سرور گرفته می‌شود.

منابع اختصاصی

روی یک ماشین اختصاصی با IP مستقل؛ آمادهٔ گسترش به replica set چندنود.

برای چه کارهایی؟

اپ‌های با داده پویا

بک‌اند اپلیکیشن‌هایی که ساختار داده‌شان مدام تغییر می‌کند.

تحلیل و سری‌زمانی

داده‌های IoT، رویداد و متریک با Time-Series Collections.

کاتالوگ و محتوای پویا

فروشگاه، CMS و کاتالوگ محصول با اسناد تو در تو.

پس از نصب، در تب «اپلیکیشن» سرور خود همهٔ آدرس‌ها و اطلاعات دسترسی را خواهید دید.

آماده شروع؟

یک کلیک تا یک دیتابیس MongoDB آماده روی زیرساخت اختصاصی شما.

شروع کن

روش نصب گام‌به‌گام

  1. 1

    سفارش سرور

    حداقل ۲ گیگ RAM (MongoDB حافظه-محور است — WiredTiger cache روی ۵۰٪ RAM پیش‌فرض). برای production ۴+ گیگ و SSD سریع.

  2. 2

    انتخاب MongoDB

    در مرحلهٔ سفارش MongoDB را انتخاب کنید — version 7.0 community + apt repo + systemd unit خودکار نصب می‌شوند.

  3. 3

    ساخت admin user

    mongosh > use admin > db.createUser({user:"admin",pwd:"<strong>",roles:["root"]}) — سپس security.authorization=enabled در /etc/mongod.conf و سرویس را restart کنید.

  4. 4

    اتصال از remote

    bind_ip را در /etc/mongod.conf به 0.0.0.0 تغییر دهید و در فایروال داشبورد پورت 27017 را با محدودیت source-IP باز کنید (نه از 0.0.0.0/0!).

سؤالات متداول

MongoDB یا PostgreSQL یا MariaDB؟

MongoDB برای document-store (schema-less)، nested data، و scale-out (sharding) عالی است. PostgreSQL برای schema سخت‌گیر + JSONB hybrid. MariaDB برای traditional relational. MongoDB در نقش main-DB برای مدل document بهترین انتخاب است.

آیا Atlas-features (Search, Time-Series) دارد؟

بله — version 7.0 community شامل MongoDB Search (Atlas-style full-text)، Time-Series Collections و Change Streams است. تنها Vector-Search فقط در Atlas cloud موجود است.

چقدر RAM؟

قانون: working-set کوچک‌تر از RAM. اگر دیتای فعال (آنچه روزانه read می‌شود) ۲ گیگ است، ۴ گیگ RAM پلن. WiredTiger cache خودکار ۵۰٪ RAM می‌گیرد.

mongo-express یا Studio 3T برای UI؟

mongo-express را با docker run -d -p 8081:8081 -e ME_CONFIG_MONGODB_URL=mongodb://admin:pw@host:27017 mongo-express نصب کنید. Studio 3T desktop-app روی کلاینت + اتصال remote.

replication set برای high-availability؟

بله — حداقل ۳ سرور (Primary + 2 Secondary) نیاز است. هر node را به یک سرور MongoDB جدا اختصاص دهید + rs.initiate() روی primary. خودکار-failover در ۱۰-۳۰ ثانیه.

مهاجرت از MongoDB قبلی

mongodump روی old (--archive=out.bin --gzip) + scp + mongorestore روی جدید (--archive=in.bin --gzip --drop). برای دیتای ۱۰ گیگ حدود ۱۰-۲۰ دقیقه می‌برد.