Set-up Cloud Storage MongoDB
Bază de date NoSQL - nerelațională
Last updated
Bază de date NoSQL - nerelațională
Last updated
Primul pas pe care trebuie să îl realizăm, este să ne creăm un cont de MongoDB la adresa https://www.mongodb.com/products/platform/cloud.
Dupa furnizarea datelor de conectare, ajungem la secțiunea unde trebuie să alegem unul dintre planurile puse la dispoziție.
O să alegem planul M0 care este gratuit, o să precizăm un nume pentru Cluster, la Provider lăsăm selectat AW și apăsăm pe 'Create Deployment'.
Ulterior, ni se va deschide o fereastră unde ne va afișa datele ce conectare pe care urmează să le folosim în aplicație noastră de Next pentru a putea interacționa cu baza de date.
Trebuie să avem grijă să copiem username-ul și parola și să le punem într-un loc sigur (fișierul de .env), deoarece nu o să mai avem șansă să le mai putem vedea a doua oară și va trebui să creăm un nou utilizator.
După ce am copiat username-ul și parola, apăsăm pe 'Create Database User' și pe 'Choose a connection method', unde o să selectăm 'Compass'.
O să selectăm că nu avem MongoDB Compass instalat, și o să copiem link-ul de la pasul 2 și o să îl salvăm în fișierul de .env.
La sfârșit, apăsăm pe butonul de Done.
Pentru a putea continua cu crearea unei baze de date, trebuie să deschidem MongoDB Compass pe care l-am instalat la unul dintre pașii anteriori și să ne conectăm folosind connection string-ul primit la momentul în care am creat cluster-ul pe MongoDB Cloud.
Pentru a gestiona mai ușor viitoarele conectări, putem să salvăm conexiune apăsând Save & Connect sau să ne conectăm direct folosind butonul Connect.
După ce ne-am conectat, o să putem observa faptul că pe instanța noastră pusă la dispoziție de MongoDB Cloud, avem deja mai multe baze de date, create by default de către ei.
În MongoDB, structura datelor este organizată în colecții, nu în tabele, spre deosebire de bazele de date relaționale tradiționale.
Acest lucru înseamnă că datele sunt stocate sub forma unor documente JSON în colecții, iar nu în rânduri și coloane, așa cum sunt stocate în tabele.
O să alegem să creăm și noi înca o bază de date, apăsând pe butonul de +, alegând un nume pentru baza de date și numele pe care să îl aibă prima colecție.
După ce am reușit să creăm baza de date, putem să începem să populăm colecția cu date.
Datele pe care urmează să le creăm, o să se salveze sub formă de JSON.
Nu trebuie să definim un model pe care trebuie să îl respecte un JSON pentru a putea fi salvat.
Pentru a putea popula cu date, putem să alegem să creăm noi un nou entry manual, sau să îl importăm dintr-un document.
Pentru momentul de față, o să alegem să creăm noi un nou entry manual și o să apăsăm pe 'Insert document'.
Atunci când adăugăm un entry manual, trebuie să aibă formă de JSON.
După ce entry-ul a fost salvat, un id unic îi este acordat pentru identificare.