Baza de date MongoDB Drop [cu exemplu de cod]

Publicat: 2020-09-23

MongoDB este una dintre cele mai frecvent utilizate baze de date open-source NoSQL. Este scris în C++. Înainte de a aprofunda metoda bazei de date MongoDB, să învățăm puțin despre baza de date NoSQL. Bazele de date NoSQL sunt destul de diferite de tabelele relaționale, deoarece nu au nicio schemă fixă. Datele din bazele de date NoSQL sunt în general stocate în documente, perechi cheie-valoare, depozite cu coloane largi sau grafice bazate pe modelul de date.

Bazele de date NoSQL precum MongoDB sunt populare în aplicațiile web în timp real și efectuează calcule în big data. MongoDB accesează rapid date și scala. Cu toate acestea, baza de date NoSQL a redus siguranța în executarea tranzacțiilor. Există diverse funcții încorporate disponibile în MongoDB, asigurând performanțe bune și scalabilitate ușoară. În acest articol, vom afla cum funcționează bazele de date drop MongoDB.

Cuprins

Ce este o bază de date MongoDB?

Baza de date din MongoDB acționează ca un container pentru colecții. Colecțiile sunt similare cu tabelele din Sistemul de management al bazelor de date relaționale. Sunt un grup de documente cuprinzând diferite câmpuri. Un document stochează perechile cheie-valoare într-o bază de date.

Caracteristicile cheie ale MongoDB

Există mai multe motive pentru care MongoDB câștigă popularitate. Să ne uităm la câteva dintre caracteristicile importante ale MongoDB:

  • MongoDB oferă o flexibilitate ridicată deoarece este o bază de date NoSQL. Este orientat spre documente.
  • Perechile cheie-valoare prezente acționează ca un index pentru câmpurile din document.
  • O bază de date mare este împărțită în instanțe mai mici prin caracteristica de fragmentare prezentă în MongoDB. Sharding este procesul de distribuire a datelor pe numeroase mașini. Se asigură că seturile mari de date nu depind de un singur server. De exemplu, să presupunem că aveți un set de date mai mare decât memoria RAM a sistemului. Partajarea permite ca acest set de date să fie împărțit în instanțe mai mici pentru a minimiza stresul asupra capacității I/O a unităților.
  • Interogările de interval din MongoDB vă oferă o opțiune de a returna câmpurile necesare într-un document.
  • MongoDB acceptă replicarea, o caracteristică importantă pentru a vă păstra datele în siguranță și disponibile tot timpul. Astfel, nu există timpi de nefuncționare pentru activitățile de întreținere.
  • MongoDB plasează datele în fragmente și, astfel, are o configurație automată de echilibrare a sarcinii.

Citiți: Idei și subiecte de proiect MongoDB

Avantajele MongoDB față de RDMS

  • MongoDB poate deține diferite documente, deoarece nu are schemă, spre deosebire de Sistemul de management al bazelor de date relaționale.
  • Structura fiecărui obiect este clară.
  • MongoDB folosește memoria internă pentru a stoca datele, făcându-le acces mai rapid.
  • Nu există îmbinări complexe, iar elementele de date pot fi reglate cu ușurință.
  • Bazele de date stocate în MongoDB pot fi scalate cu ușurință.
  • Cazuri de utilizare MongoDB.
  • MongoDB oferă platforma pentru a efectua diverse operațiuni pe date mari.
  • MongoDB facilitează gestionarea conținutului și efectuarea livrării.
  • Ajută la gestionarea unor cantități uriașe de date ale utilizatorilor.
  • MongoDB își găsește utilizarea în construirea de aplicații web.

Citiți: Scopul viitor al MongoDB

Baza de date MongoDB Drop

MongoDB are mai multe funcții care pot satisface diferite nevoi ale utilizatorilor. Puteți selecta cu ușurință o bază de date cu care să lucrați, puteți crea o colecție și puteți insera un document în colecție. De asemenea, aveți opțiunea de a verifica dimensiunea de stocare, de a afișa toate înregistrările dintr-o colecție și de a actualiza rolurile utilizatorilor. Acest articol va discuta una dintre cele mai utilizate funcționalități ale MongoDB, baza de date Drop.

În MongoDB, folosim metoda db.dropDatabase() pentru a elimina baza de date curentă și a șterge toate fișierele asociate acesteia. Cu toate acestea, această comandă nu elimină utilizatorii asociați cu baza de date.

Sintaxă:

db.dropDatabase()

Această metodă preia un parametru opțional „writeConcern” care poate fi omis dacă utilizați preocuparea de scriere implicită a majorității. Dacă nu aveți o bază de date selectată, metoda dropDatabase() șterge baza de date „test” implicită.

Să înțelegem cum funcționează baza de date de drop MongoDB cu un exemplu:

Puteți verifica lista tuturor bazelor de date disponibile cu comanda show dbs.

>show dbs //command pentru a afișa toate bazele de date existente

clienți 0,17325 GB

conturi 0,21034 GB

testează 0,12329 GB

De exemplu, doriți să eliminați baza de date „clienți” din lista de mai sus. Comanda pentru baza de date de drop MongoDB pentru baza de date „clienți” existentă va fi:

>utilizați comanda //client pentru a selecta baza de date a clienților

a trecut la clienții db

>db.dropDatabase() //comandă folosită pentru a șterge baza de date a clienților

{ „dropped” : „clienți”, „ok”: 1}

Puteți vizualiza din nou lista bazelor de date disponibile pentru a vă asigura că baza de date „clienți” a fost eliminată de pe serverul MongoDB.

>show dbs //command pentru a afișa toate bazele de date existente

conturi 0,21034 GB

testează 0,12329 GB

Metoda de eliminare a unei baze de date în MongoDB este destul de utilă atunci când eliminați o bază de date redundantă. De exemplu, dacă aveți o bază de date care nu mai este de nici un folos, cel mai probabil o veți șterge deoarece consumă memorie. Astfel, metoda dropDatabase() este o parte integrantă a bazei de date NoSQL, MongoDB.

Consultați: Operațiuni CRUD în MongoDB: Tutorial cu exemple

Încheierea

După ce ați citit acest articol, veți avea o idee clară despre eliminarea unei baze de date MongoDB existente. Un dezvoltator trebuie să știe cum funcționează baza de date de drop MongoDB. Odată cu popularitatea tot mai mare a datelor mari, bazele de date non-relaționale joacă un rol important în manipularea seturilor mari de mostre. Profesioniștii din domeniul științei datelor și al dezvoltării full-stack folosesc adesea MongoDB, un sistem de management al bazelor de date NoSQL. MongoDB este utilizabil cu limbaje populare precum Java, JavaScript, Python. Cunoașterea MongoDB și cunoașterea temeinică a diferitelor metode MongoDB vă ajută să faceți o carieră potrivită viselor tale.

Dacă sunteți interesat de MongoDB și sunteți în căutarea unor cursuri online, consultați programul nostru PG Diploma în Dezvoltare Software Specializare în Big Data, care este conceput pentru profesioniști care lucrează și oferă peste 7 studii de caz și proiecte, acoperă 14 limbaje și instrumente de programare, mâini practice -la ateliere, peste 400 de ore de învățare riguroasă și asistență pentru plasarea unui loc de muncă cu firme de top.

Acest curs oferă mai mult de 250 de ore de predare online și sesiuni individuale cu experți din industrie. Cursul este organizat de experți în domeniu de la upGrad și vă oferă oportunități de plasare de la companii IT de top, companii bazate pe produse și start-up-uri.

Învață cursuri de dezvoltare software online de la cele mai bune universități din lume. Câștigați programe Executive PG, programe avansate de certificat sau programe de master pentru a vă accelera cariera.

Conduceți revoluția tehnologică bazată pe date

Program de certificat avansat în Big Data de la IIIT Bangalore