MongoDB Community 7.0 با authentication فعال + remote root + bind 0.0.0.0. آماده اتصال از هر کلاینت.
یک نمونهٔ MongoDB ۷.۰ روی سرور اختصاصی شما — با احراز هویت فعال و اتصال امن از راه دور، آمادهٔ هر کلاینت.
آخرین نسخهٔ پایدار با نصب خودکار، systemd و راهاندازی از همان دقیقهٔ اول.
احراز هویت فعال بههمراه محدودسازی پورت ۲۷۰۱۷ به IP مبدأ از فایروال داشبورد.
ذخیرهٔ داده بدون schema سختگیر؛ collection و سند تو در تو برای دادههای پویا.
Full-text Search، Time-Series Collections و Change Streams بهصورت داخلی.
داده روی دیسک اختصاصی شما میماند و در بکآپ سطح سرور گرفته میشود.
روی یک ماشین اختصاصی با IP مستقل؛ آمادهٔ گسترش به replica set چندنود.
بکاند اپلیکیشنهایی که ساختار دادهشان مدام تغییر میکند.
دادههای IoT، رویداد و متریک با Time-Series Collections.
فروشگاه، CMS و کاتالوگ محصول با اسناد تو در تو.
پس از نصب، در تب «اپلیکیشن» سرور خود همهٔ آدرسها و اطلاعات دسترسی را خواهید دید.
حداقل ۲ گیگ RAM (MongoDB حافظه-محور است — WiredTiger cache روی ۵۰٪ RAM پیشفرض). برای production ۴+ گیگ و SSD سریع.
در مرحلهٔ سفارش MongoDB را انتخاب کنید — version 7.0 community + apt repo + systemd unit خودکار نصب میشوند.
mongosh > use admin > db.createUser({user:"admin",pwd:"<strong>",roles:["root"]}) — سپس security.authorization=enabled در /etc/mongod.conf و سرویس را restart کنید.
bind_ip را در /etc/mongod.conf به 0.0.0.0 تغییر دهید و در فایروال داشبورد پورت 27017 را با محدودیت source-IP باز کنید (نه از 0.0.0.0/0!).
MongoDB برای document-store (schema-less)، nested data، و scale-out (sharding) عالی است. PostgreSQL برای schema سختگیر + JSONB hybrid. MariaDB برای traditional relational. MongoDB در نقش main-DB برای مدل document بهترین انتخاب است.
بله — version 7.0 community شامل MongoDB Search (Atlas-style full-text)، Time-Series Collections و Change Streams است. تنها Vector-Search فقط در Atlas cloud موجود است.
قانون: working-set کوچکتر از RAM. اگر دیتای فعال (آنچه روزانه read میشود) ۲ گیگ است، ۴ گیگ RAM پلن. WiredTiger cache خودکار ۵۰٪ RAM میگیرد.
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.
بله — حداقل ۳ سرور (Primary + 2 Secondary) نیاز است. هر node را به یک سرور MongoDB جدا اختصاص دهید + rs.initiate() روی primary. خودکار-failover در ۱۰-۳۰ ثانیه.
mongodump روی old (--archive=out.bin --gzip) + scp + mongorestore روی جدید (--archive=in.bin --gzip --drop). برای دیتای ۱۰ گیگ حدود ۱۰-۲۰ دقیقه میبرد.