Introducere în comenzile MongoDB

MongoDB este un sistem de gestionare a bazelor de date open source, bazat pe documente, bazat pe documente, care oferă, disponibilitate ridicată, performanțe ridicate și scalabilitate ușoară. Este una dintre bazele de date NoSQL, foarte folosită pentru aplicațiile de date mari și alte procesări complexe de joburi pentru datele care nu merg bine cu baza de date relațională. În loc să folosească conceptul de bază de date relațional de stocare a datelor sub forma tabelului, arhitectura MongoDB este formată din colecții și documente. aici discutăm comenzile MongoDB.

De ce comanda MongoDB?

  1. Poate controla cu ușurință datele care sunt plasate la nivel global, asigurând performanțe și conformitate rapide.
  2. Oferă un model de date flexibil. Acest lucru este valabil în cazul în care aplicația trebuie să fie construită de la zero sau cazul actualizării unei singure înregistrări.
  3. Nu există timp de oprire, dacă aplicația este redusă.

Caracteristici:

  1. Comanda MongoDB folosește un concept de replicare master-slave. Pentru a preveni timpul de dezactivare a bazei de date, această funcție de replică se dovedește a fi o caracteristică foarte importantă.
  2. Această bază de date poate rula pe mai multe servere; prin urmare, datele sunt duplicate pe mai multe servere. Rezultatul căruia este un mare avantaj în cazul unei defecțiuni hardware.
  3. Comanda MongoDB vine cu funcția de ascuțire automată, în care procesul distribuie date pe mai multe partiții fizice cunoscute sub denumirea de fragmente. Rezultatul căruia se produce echilibrarea automată a sarcinii.
  4. Este schemă mai mică. Prin urmare, mai eficient.

Comenzile de bază ale MongoDB

1. Creați baza de date

În utilizarea MongoDB, DATABASE_NAME este utilizat pentru a crea o bază de date. Dacă această bază de date de nume nu există, se va crea, altfel o va returna pe cea existentă.

Pentru a verifica baza de date actuală acum:

În mod implicit, comanda MongoDB vine cu numele bazei de date „test”. Să presupunem că ați inserat un document fără a specifica baza de date, acesta va fi automat memorat în baza de date „test”.

2. Baza de date

Dacă baza de date nu este specificată, atunci va șterge baza de date implicită care este „test”.

3. Creați colecție

Pentru a crea colecția, comanda MongoDB folosită este: db.createCollection (nume, opțiuni)

Aici, numele este numele colecției & opțiunile este un document care este utilizat pentru a specifica configurația colecției. Deși parametrul „Opțiuni” este opțional, este bine să-l furnizați.

4. Colecția Drop

5. Introduceți documentul

Metoda Insert () sau save () este utilizată pentru a insera date într-o colecție a oricărei baze de date.

Aici „mycol” este numele colecției. Dacă colecția nu există, atunci comanda MongoDB va crea colecția în baza de date și va fi introdusă.

6. Document de interogare

Colectarea interogării se face prin metoda find ().

Așa cum se folosește metoda find () va arăta rezultatele într-un mod nestructurat, pentru a obține rezultatele într-o metodă destul de structurată ().

Comenzi intermediare MongoDB

1. Limită ()

Această comandă MongoDB limitează nr. de înregistrări trebuie să fie utilizate în MongoDB. Argumentul acestei funcții acceptă doar tipul de număr. Argumentul este numărul documentului care trebuie afișat.

2. Sortare ()

Acest lucru este la înregistrările MongoDB. 1 & -1 sunt utilizate pentru sortarea documentelor. 1 este pentru ascendent, în timp ce -1 este pentru descendent.

3. Indexarea este conceptul care ajută MongoDB să scaneze documente în mod ineficient.

Comenzi avansate ale MongoDB

1. Agregat ()

Această comandă MongoDB ajută la procesarea datelor, care returnează rezultatul calculat. Aceasta poate grupa valori din mai multe documente împreună.

2. Replicare

Replicarea în MongoDB se realizează folosind setul de replici. Un set de replici este un grup de procese mongoDB care au același set de date. Setul de replici oferă:

  1. Valabilitate ridicată
  2. Redundanță, deci, defecțiuni tolerante / recuperare în caz de dezastru.

În replică, un nod este nodul principal și restul sunt nodul secundar. Toate operațiunile de scriere rămân cu nodul primar.

Să vedem, instanța autonomă MongoDB devine convertită într-un set de replici.

Iată pașii pentru asta:

Închideți deja rularea serverului MongoDB.

Acum Porniți serverul MongoDB specificând opțiunea - replSet.

Sintaxă:

3. Creați și restaurați Backup

Pentru a crea backup, se utilizează comanda mongodump. Datele întregi ale serverului vor fi trecute într-un director dump (/ bin / dump /). Există opțiuni pentru a limita datele.

Pentru a restabili copia de rezervă, se utilizează o comandă mongorestore.

4. Monitorizarea implementării

Pentru a verifica starea tuturor proceselor / instanțelor rulante, este utilă o comandă mongostat. Urmărește și returnează contorul operațiunilor bazei de date. Aceste contoare includ inserții, actualizări, interogări, ștergere și cursoare. Această comandă MongoDB este benefică, deoarece arată starea dvs. cu privire la memoria de rulare redusă, unele probleme de performanță etc.

Trebuie să accesați directorul dvs. de instalare MongoDB și să rulați mongostat.

Sfaturi și trucuri pentru a utiliza comenzile MongoDB

  • Pre-alocarea spațiului

Când știți, documentul dvs. va crește până la o anumită dimensiune. Aceasta este o tehnică de optimizare în MongoDB. Introduceți un document și adăugați câmpul de gunoi.

  • Încercați să obțineți date într-o singură interogare

  • Deoarece MongoDB este implicit sensibil la majuscule.

Exemplu:

db.people.find ((nume: 'Russell')) &

db.people.find ((nume: 'russell')) sunt diferite.

În timp ce efectuați o căutare, obiceiul său bun de a utiliza regex. Ca:

db.people.find ((nume: / russell / i))

  • Preferă numărul ciudat de seturi de replici

Un mod ușor de a adăuga redundanță și de a crește performanța de citire este folosind seturi de replici. Datele sunt replicate între toate nodurile, și în cazul eșecului nodului primar. Votarea are loc între ele și este ales nodul primar. Utilizarea numărului ciudat de replici va facilita votarea în caz de eșec.

  • Securizați MongoDB folosind un firewall

Întrucât MongoDB în sine nu oferă nicio autentificare, este mai bine să-l securizați cu firewall și să îl mapați pentru a interveni corect.

  • Nu se alătură

După cum știm, aderările nu sunt acceptate de MongoDB. Pentru a prelua date din mai mult de două colecții, trebuie să scrie mai multe cereri. Și dacă schema nu este bine organizată, interogarea de scriere poate fi agitată. Acest lucru poate duce la reproiectarea schemei. Este întotdeauna mai bine să petreci ceva timp suplimentar pentru a proiecta o schemă.

Concluzie

Comanda MongoDB este soluția de bune practici pentru a menține o disponibilitate ridicată, operații eficiente și scalabile, ceea ce este conform cererii de afaceri astăzi.

Articole recomandate

Acesta a fost un ghid pentru comenzile MongoDB. Aici am discutat despre comenzile MongoDB de bază și avansate și unele comenzi imediate MongoDB. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Comenzile Tableau
  2. Comenzi Adobe Photoshop
  3. Cheat sheet SQL (comenzi, sfaturi gratuite și trucuri)
  4. Comenzi VBA importante - Filtru de date și Actualizare dinamică