Alıştırma - MongoDB yükleme
Çoğu uygulama bir veritabanına ihtiyaç duyar. Burada MEAN yığının "M" harfine karşılık gelen MongoDB'yi yükleyeceksiniz. Bu popüler NoSQL veritabanı çözümü ücretsiz ve açık kaynaklıdır. NoSQL veritabanı, verilerin SQL Server veya MySQL gibi ilişkisel bir veritabanında olduğu gibi önceden tanımlanmış bir şekilde yapılandırılmasını gerektirmez.
MongoDB, verilerini katı bir veri yapısı gerektirmeyen JSON benzeri belgelerde depolar. JavaScript Nesne Gösterimi veya JSON kullanılarak gönderilen sorgu ve komutları kullanarak MongoDB’yle etkileşim kurarsınız.
Hangi MongoDB sürümleri mevcuttur?
MongoDB iki sürüme sahiptir:
- MongoDB Community Server
- MongoDB Enterprise Server
Burada MongoDB Community Server'ı yükleyeceksiniz. Daha sonra MongoDB'yi kullanarak kitaplarla ilgili bilgileri kaydedeceksiniz.
MongoDB'yi nasıl yüklerim?
MongoDB'yi Linux, macOS ve Windows'a yükleyebilirsiniz. Bu öğreticide Ubuntu apt
paket yöneticisini kullanarak MongoDB'yi Ubuntu'ya yükleyeceksiniz.
Yükleme işlemleri, işletim sisteminize göre değişir. Ubuntu konusunda deneyiminiz yoksa adımları izleyerek işlemler hakkında fikir edinebilirsiniz.
Daha sonra yükleme kılavuzunu inceleyerek daha fazla bilgi edinebilirsiniz.
MongoDB'yi yükleme
Burada MongoDB'yi yalnızca birkaç komutla yükleyeceksiniz. Önceki ünitede oluşturduğunuz Ubuntu VM SSH bağlantısını kullanacaksınız.
Dekont
Güncelleştirme 10 dakika kadar sürebilir.
İlk olarak tüm geçerli paketlerin güncel olduğundan emin olacağız:
sudo apt update && sudo apt upgrade -y
Dekont
sudo
bölümü, komutu yönetici ayrıcalıklarıyla çalıştırmak istediğimiz anlamına gelir.MongoDB paketini yükleyin:
sudo apt-get install -y mongodb
Yükleme tamamlandıktan sonra hizmetin otomatik olarak başlatılması gerekir. Şimdi aşağıdaki komutu çalıştırarak bunu doğrulayalım:
sudo systemctl status mongodb
Hizmetin çalıştığını görmeniz gerekir:
azureuser@MeanStack:~$ sudo systemctl status mongodb ● mongodb.service - An object/document-oriented database Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago Docs: man:mongod(1) Main PID: 18360 (mongod) CGroup: /system.slice/mongodb.service └─18360 /usr/bin/mongod --config /etc/mongodb.conf Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
mongod --version
komutunu çalıştırarak yüklemeyi doğrulayın.mongod --version
SSH bağlantınızı bir sonraki bölüm için açık bırakın.