☁️
Cloud Computing 2025 - SIMPRE
  • Cloud Computing 2025- SIMPRE
  • Cerințe proiect
  • Resurse utile
  • 1️Seminar 1
    • Configurarea mediului de dezvoltare
    • Crearea și clonarea unui GitHub Repository
    • Crearea proiectului de NextJS
    • Set-up Cloud Storage MongoDB
    • Set-up MongoDB in NextJS
  • 2️Seminar 2
    • Implementare interfață utilizator
    • Deploy Vercel
    • ChatGPT Chatbot
  • 3️Seminar 3
    • Amazon Web Services (AWS)
    • Securizare cont AWS
    • Oprirea proceselor
Powered by GitBook
On this page
  • 1. Crearea contului de MongoDB
  • 2. Crearea unei baze de date
  • 3. Popularea bazei de date
  1. Seminar 1

Set-up Cloud Storage MongoDB

Bază de date NoSQL - nerelațională

PreviousCrearea proiectului de NextJSNextSet-up MongoDB in NextJS

Last updated 1 year ago

1. Crearea contului de MongoDB

Primul pas pe care trebuie să îl realizăm, este să ne creăm un cont de MongoDB la adresa .

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.

2. Crearea unei baze de date

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.

3. Popularea bazei de date

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.

1️
https://www.mongodb.com/products/platform/cloud