MongoDB / MongoDB суулгах

MongoDB суулгах

MongoDB-г ашиглах хоёр арга байдаг: MongoDB Atlas (cloud) эсвэл Community Server (локал). Эхлэгчдэд Atlas-г зөвлөдөг — суулгах шаардлагагүй, хурдан эхэлж болно.

MongoDB Atlas — Cloud (зөвлөмж)

Atlas бол MongoDB-ийн албан ёсны cloud үйлчилгээ. Үнэгүй M0 tier нь сурах болон жижиг төслүүдэд хангалттай.

Atlas бүртгэл үүсгэх

1. Бүртгэл үүсгэх

mongodb.com/atlas хаягаар орж "Try Free" дарна.

2. Cluster үүсгэх

Нэвтэрсний дараа "Create" дарж шинэ cluster үүсгэнэ:

код
Cluster tier:     M0 (Free) — сонгоно
Provider:         AWS / Google Cloud / Azure — аль ч болно
Region:           Singapore (mn-д хамгийн ойр)
Cluster Name:     MyCluster (өөрийн нэр)

"Create Deployment" дарж хүлээнэ — ~2 минут үргэлжилнэ.

3. Database хэрэглэгч үүсгэх

Atlas "Security Quickstart" хэсэгт:

код
Username:   myuser
Password:   (хүчтэй нууц үг — хадгалж авна)

"Create User" дарна.

4. IP Whitelist — холбогдох зөвшөөрөл

"Add My Current IP Address" дарна. Энэ нь таны одоогийн IP хаягийг зөвшөөрнө.

Анхаарна уу: IP хаяг өөрчлөгдвөл (кафе, оффис, гэр) дахин нэмэх шаардлагатай. Бүх IP зөвшөөрөхийн тулд 0.0.0.0/0 оруулж болно — зөвхөн суралцах зориулалтаар.

5. Connection String авах

"Connect" → "Compass" эсвэл "Shell" сонгоход connection string харагдана:

код
mongodb+srv://myuser:<password>@mycluster.xxxxx.mongodb.net/

<password>-г өөрийн нууц үгээр сольж хадгална.


MongoDB Community Server — Локал суулгалт

Интернэтгүй ажиллах, бүрэн хяналт шаардлагатай бол локал суулгалт хийнэ.

Windows

mongodb.com/try/download/community хаягаас Windows MSI татаж суулгана.

Суулгалтын үед:

  • "Complete" суулгалт сонгоно
  • "Install MongoDB as a Service" чекийг тавина
  • "Install MongoDB Compass" — GUI хэрэгслийг хамт суулгана (зөвлөмж)

macOS

bash
# Homebrew ашиглан суулгах
brew tap mongodb/brew
brew install mongodb-community

# Эхлүүлэх
brew services start mongodb-community

Linux (Ubuntu)

bash
# MongoDB GPG key нэмэх
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \
  sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

# Repository нэмэх
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] \
  https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | \
  sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

# Суулгах
sudo apt-get update
sudo apt-get install -y mongodb-org

# Эхлүүлэх
sudo systemctl start mongod
sudo systemctl enable mongod

Суулгалт шалгах

bash
mongod --version
# Гаралт: db version v7.0.x

MongoDB Compass — GUI хэрэгсэл

Compass нь MongoDB-г график интерфэйсээр удирдах боломж олгодог. Суулгаагүй бол mongodb.com/products/compass хаягаас татана.

Compass нээгээд connection string-г оруулна:

код
# Atlas
mongodb+srv://myuser:mypassword@mycluster.xxxxx.mongodb.net/

# Локал
mongodb://localhost:27017

"Connect" дарахад database, collection, document-уудыг харах боломжтой болно.


Atlas эсвэл Локал — аль нь дээр?

| | Atlas (Cloud) | Локал | | --------- | ------------------- | ----------------------- | | Суулгалт | Шаардлагагүй | Шаардлагатай | | Интернэт | Шаардлагатай | Шаардлагагүй | | Хадгалалт | Дуусвал алдагдана | Компьютерт хадгалагдана | | Хурд | Сүлжээнээс хамаарна | Хурдан | | Зөвлөмж | ✅ Эхлэгчдэд | Туршлагатанд |

Энэ курсын туршид Atlas ашиглана. Бүх жишээ Atlas-тай нийцнэ.

Дараагийн хичээлд:

MongoDB-ийн гол ойлголтууд болох Database, Collection, Document-ийн тухай дэлгэрэнгүй судална.