MongoDB este o bază de date NoSQL orientată spre documente, de înaltă performanță, foarte scalabilă, care este concepută pentru a gestiona traficul mare și volumele uriașe de date. Spre deosebire de bazele de date SQL în care datele sunt stocate în rânduri și coloane în interiorul tabelelor, în MongoDB, datele sunt structurate în format asemănător JSON în interiorul înregistrărilor care sunt denumite documente.
Datorită arhitecturii sale fără schemă, MongoDB este extrem de flexibil și oferă atât scalare orizontală, cât și verticală foarte scalabilă și face posibilă stocarea doar a datelor care sunt solicitate conform cerințelor unei aplicații. În centrul său.
MongoDB oferă următoarele caracteristici cheie:
MongoDB este o alegere perfectă în aplicațiile care se ocupă de trafic mare și care trebuie să mărească la dimensiuni masive într-un interval scurt de timp. Este, de asemenea, ideal în dezvoltarea iterativă în care dezvoltarea software-ului este împărțită în bucăți mai mici de gestionat.
[ S-ar putea sa-ti placa si: 6 Instrumente utile pentru a monitoriza performanța MongoDB ]
MongoDB este ușor de instalat și este disponibil atât pe cloud-urile private, cât și pe cele publice, cum ar fi AWS și Azur. În acest ghid, vom instala MongoDB pe Rocky Linux și AlmaLinux.
De la început, vom crea un depozit pentru MongoDB, deoarece acest lucru se datorează faptului că MongoDB pachetele nu sunt disponibile în Rocky Linux și AlmaLinux Depozite AppStream.
Deci, creați MongoDB depozitare după cum urmează.
$ sudo vim /etc/yum.repos.d/mongodb-org.repo.
Apoi lipiți următoarea configurație de mai jos. Acest lucru vă va permite să instalați cea mai recentă versiune care, în momentul publicării, este MongoDB 4.4.
[mongodb-org-4.4] nume = MongoDB Repository. baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck = 1. activat = 1. gpgkey = https://www.mongodb.org/static/pgp/server-4.4.asc.
După ce ați adăugat depozitul, actualizați depozitele de sistem pentru a sincroniza noul adăugat MongoDB depozit cu sistemul.
$ sudo dnf update.
Mai departe, acum vom instala MongoDB. Pentru a face acest lucru, vom rula comanda:
$ sudo dnf instalează mongodb-org.
presa „y”
pentru a importa MongoDB GPG tasta și lovirea INTRODUCE.
Odată instalată MongoDB este completă, verificați versiunea instalată după cum urmează.
$ mongod --versiune.
Comanda oferă versiunea de MongoDB instalat printre alte detalii precum OpenSSL versiune și mediu.
The MongoDB daemon nu pornește automat la instalare. Puteți confirma acest lucru executând comanda după cum urmează.
$ sudo systemctl status mongod.
Înainte de orice altceva, trebuie să începem MongoDB daemon și activați-l pentru a porni automat la boot. Prin urmare, rulați comenzile de mai jos secvențial pentru a porni și activa MongoDB
$ sudo systemctl începe mongod. $ sudo systemctl activează mongod.
Încă o dată, verificați starea MongoDB, și de data asta, MongoDB va fi în funcțiune.
$ sudo systemctl status mongod.
Pentru a vă conecta la Mongo shell, rulați comanda:
$ mongo.
Cu MongoDB instalat, să analizăm rapid unele dintre operațiunile de pe shell.
Pentru a vizualiza bazele de date în prezent, executați comanda afișată. În mod implicit, MongoDB oferă o bază de date de testare numită Test.
> db.
Pentru a crea o bază de date executați utilizare comandă urmată de numele inexistent al bazei de date. În acest exemplu, creăm o bază de date numită tecmint-db.
> utilizați tecmint-db.
Acum să adăugăm câteva date. După cum sa discutat anterior, MongoDB stochează datele în înregistrările numite documente. Datele sunt într-un format asemănător JSON și intrările există ca perechi cheie-valoare.
Aici, am creat un document numit studenți și a inserat câteva date despre elevi după cum urmează. Inserați acest lucru pe promptul MongoDB și apăsați ENTER.
db.students.insertOne ({"Prenume": "John", "Last_Name": "Doe", "Oraș": "Lisabona", "Cod ID": 34569765, "Vârstă": 28} )
Pentru a vizualiza documentele din baza de date, rulați comanda.
> arată colecții.
Pentru a afișa datele stocate în documentele rulate:
> db.students.find () SAU. > db.students.find (). pretty ()
Pentru a șterge documentul, comanda va fi:
> db.students.drop ()
MongoDB este un sistem de baze de date NoSQL extrem de scalabil și flexibil, care este adoptat din ce în ce mai mult de dezvoltatori datorită versatilității și modelului său flexibil. Este ușor de învățat și poate fi folosit cu limbaje de programare majore, cum ar fi Python și Java. În acest ghid, v-am prezentat prin instalarea MongoDB pe Rocky Linux și AlmaLinux.