Set-up Cloud Storage MongoDB

Baza de date NoSQL - nerelationala

Prerequisites: MongoDB account!

NOTĂ IMPORTANTĂ: Este posibil ca adresa dv IP să se schimbe și asfel BD nu vă va mai accepta cererile de conectare. În cazul în care acest lucru se întâmplă, adăugați noua dv adresa IP în whitelist (Connections - ADD NETWORK. Instrucțiunile sunt în aceasta pagină, pasul 1)

1. Crearea unui proiect + DB asociata

  • Din contul MongoDB, vom crea un proiect nou

  • Denumiti proiectul

  • Add Members - default, click Create project

  • Dupa ce ati creat proiectul -> Build a database. Alegeti urmatoarele optiuni

  • Veti fi redirectionati catre Security Quickstart

  • Creati un user. Salvati datele userului!

  • Adaugati adresa dv IP curenta in IP Access List -> Finish

  • Acum ar trebui sa puteti vedea BD creata in Deployment - Database

  • Felicitari! Avem o baza de date NoSQL in cloud!

2. Conectarea la BD + crearea unei colectii

Acum ca avem o BD, ne dorim sa o accesam

  • Click Connect (puteti vedea butonul si in poza anterioara, langa numele Clusterului) -> Access your data through tools, Click Compass -> Copy connection string

  • Deschideti MongoDB Compass

  • Click New connection -> Paste connection string in URI field ! Inlocuiti <password> cu parola userului creat la pasul anterior! -> Save & Connect

Daca nu ati reusit sa va conectati, cateva din cauzele posibile sunt:

  • Numele / Parola din connection string nu sunt corecte

  • IP-ul vostru nu este in whitelist

  • Vom crea o baza de date cu o colectie. Alegeti un nume potrivit pt baza de date si ce nume doriti pentru colectie -> Create Database

  • Puteti vedea acum BD si colectia in meniul din stanga

3. Adaugarea manuala de date in BD

  • Click pe colectie -> Click ADD DATA -> Click Insert Document

  • Fiecare document introdus in baza de date trebuie sa fie in format JSON. Creati un document si click Insert

  • Exemplu de document:

{
  "nume": "Gurita",
  "prenume": "Alex"  
}
  • Avem acum un document introdus in colectia din baza de date in cloud. Puteti observa ca i-a fost atribuit un _id automat

Last updated