Uvod v MongoDB ukaze

MongoDB je medsistemski, dokumentno usmerjen, odprtokodni sistem za upravljanje baz podatkov, ki zagotavlja visoko razpoložljivost, visoko zmogljivost in enostavno razširljivost. Gre za eno od baz podatkov NoSQL, ki se zelo uporablja za velike podatkovne aplikacije in druge zapletene obdelave opravil za podatke, ki ne ustrezajo dobro relacijski bazi podatkov. Namesto da bi uporabili koncept relacijske baze podatkov za shranjevanje podatkov v obliki tabele, je MongoDB arhitektura sestavljena iz zbirk in dokumentov. tu razpravljamo o ukazih MongoDB.

Zakaj ukazi MongoDB?

  1. Z lahkoto nadzoruje podatke, ki so postavljeni po vsem svetu, kar zagotavlja hitro delovanje in skladnost.
  2. Omogoča prilagodljiv model podatkov. To velja v primeru, ko je treba aplikacijo zgraditi iz nič ali pa v primeru posodabljanja enega samega zapisa.
  3. Če je aplikacija spremenjena v obseg, ni zastojev.

Lastnosti:

  1. Ukaz MongoDB uporablja koncept podvajanja master-slave. Da bi preprečili izpad baze podatkov, se je ta funkcija replike izkazala za zelo pomembno.
  2. Ta baza podatkov lahko deluje na več strežnikih; zato se podatki podvajajo na več strežnikih. Rezultat tega je velika prednost v primeru okvare strojne opreme.
  3. Ukaz MongoDB je na voljo s funkcijo samodejnega ostrenja, v kateri postopek razdeli podatke po več fizičnih particijah, znanih kot ostrenje. Rezultat tega je samodejno uravnavanje obremenitve.
  4. Brez sheme. Zato je učinkovitejša.

Osnovni ukazi MongoDB

1. Ustvari bazo podatkov

Pri uporabi MongoDB se za ustvarjanje podatkovne baze uporablja DATABASE_NAME. Če ta baza podatkov ne obstaja, se bo ustvarila, sicer bo vrnila obstoječo.

Če želite zdaj preveriti trenutno bazo podatkov:

Ukaz MongoDB je privzeto z imenom baze podatkov "test". Recimo, da ste vstavili dokument, ne da bi podali bazo podatkov, bo samodejno shranjen v »testni« bazi.

2. Izpustite bazo podatkov

Če baza podatkov ni določena, bo izbrisala privzeto bazo podatkov, ki je "test".

3. Ustvari zbirko

Za ustvarjanje zbirke je uporabljen ukaz MongoDB: db.createCollection (ime, možnosti)

Tu je ime ime zbirke in možnosti je dokument, ki se uporablja za določitev konfiguracije zbirke. Čeprav je parameter »Možnosti« neobvezen, ga je dobro navesti.

4. Zbiranje kapljic

5. Vstavite dokument

Za vstavljanje podatkov v zbirko katere koli baze podatkov se uporablja metoda Vstavi () ali shrani ().

Tu je ime "mycol" ime zbirke. Če zbirke ne obstaja, bo MongoDB ukaz ustvaril zbirko v bazi in jo nato vstavil.

6. Poizvedbeni dokument

Zbiranje poizvedb poteka po metodi find ().

Ker bo metoda find () prikazala ugotovitve nestrukturirano, je za dosego rezultatov uporabljena strukturirana lepa () metoda.

Vmesni ukazi MongoDB

1. Omejitev ()

Ta ukaz MongoDB omejuje št. zapisov, ki jih je treba uporabiti v MongoDB. Argument te funkcije sprejema samo vrsto številke. Argument je številka dokumenta, ki ga je treba prikazati.

2. Razvrsti ()

To je v evidenci MongoDB. Za razvrščanje dokumentov se uporabljata 1 in -1. 1 je za naraščajoče, medtem ko je -1 za padajoče.

3. Indeksiranje je koncept, ki MongoDB pomaga pri skeniranju dokumentov na neučinkovit način.

Napredno poveljstvo MongoDB

1. Agregirano ()

Ta ukaz MongoDB pomaga pri obdelavi podatkov, kar vrne izračunani rezultat. Tako lahko združite vrednosti iz več dokumentov skupaj.

2. Razmnoževanje

Razmnoževanje v MongoDB je doseženo s pomočjo množenja podvajanja. Nabor replik je skupina mongoDB procesov, ki imajo isti nabor podatkov. Set replik določa:

  1. Visoka dostopnost
  2. Odpuščanje torej povzroči napake, ki so tolerantne / obnovi po nesreči.

V repliki je eno vozlišče primarno vozlišče, ostalo pa sekundarno vozlišče. Vse operacije pisanja ostanejo pri primarnem vozlišču.

Poglejmo, samostojni primerek MongoDB se pretvori v niz kopij.

Tu je nekaj korakov:

Zaprite že delujoči strežnik MongoDB.

Zdaj zaženite strežnik MongoDB, tako da določite - replSet možnost.

Sintaksa:

3. Ustvari in obnovi varnostno kopijo

Za ustvarjanje varnostne kopije se uporabi ukaz mongodump. Celotni podatki strežnika bodo odstranjeni v dump imenik (/ bin / dump /). Na voljo so možnosti za omejitev podatkov.

Za obnovitev varnostne kopije se uporablja ukaz mongorestore.

4. Spremljanje uvajanja

Za preverjanje stanja vseh vaših tekočih procesov / primerkov je v pomoč mongostat ukaz. Spremlja in vrača števec operacij baze podatkov. Ti števci vključujejo vstavke, posodobitve, poizvedbe, brisanje in kazalce. Ta ukaz MongoDB je koristen, saj prikazuje vaš status o nizkem delu pomnilnika, nekaterih težavah z zmogljivostjo itd.

Pojdite v svoj direktorij za namestitev MongoDB in zaženite mongostat.

Nasveti in namigi za uporabo MongoDB ukazov

  • Vnaprej dodelite prostor

Ko veste, bo vaš dokument zrasel do določene velikosti. To je tehnika za optimizacijo v MongoDB. Vstavite dokument in dodajte polje za smeti.

  • Poskusite pridobiti podatke v eni poizvedbi

  • Ker je MongoDB privzeto odvisno od velikih in malih črk.

Primer:

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

db.people.find ((ime: 'russell')) so različni.

Med iskanjem je njegova dobra navada, da uporabite regex. Kot:

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

  • Prednostno število nepovratnih nizov replike

Preprost način za dodajanje odvečnosti in povečanje učinkovitosti branja je uporaba naborov replik. Podatki se kopirajo med vsemi vozlišči in v primeru okvare primarnega vozlišča. Glasovanje poteka med seboj in izvoli se primarno vozlišče. Uporaba neparnega števila ponovitev bo olajšala glasovanje v primeru neuspeha.

  • Zaščitite MongoDB z zaščitnim zidom

Ker sam MongoDB ne zagotavlja avtentikacije, ga je bolje zavarovati s požarnim zidom in preslikati na pravilen vmesnik.

  • Brez pridruževanja

Kot vemo, MongoDB ne podpira pridruževanja. Če želite pridobiti podatke iz več kot dveh zbirk, je treba napisati več kot eno poizvedbo. Če shema ni dobro organizirana, lahko pisanje poizvedbe postane hecno. To lahko povzroči ponovno zasnovo sheme. Vedno je bolje porabiti nekaj dodatnega časa za oblikovanje sheme.

Zaključek

Ukaz MongoDB je najboljša rešitev za ohranjanje visoke razpoložljivosti, učinkovitega in razširljivega delovanja, kar je danes po zahtevah podjetja.

Priporočeni članki

To je vodnik za ukaze MongoDB. Tu smo razpravljali o osnovnih in naprednih MongoDB ukazih in nekaj neposrednih MongoDB ukazov. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Ukazi Tableau
  2. Ukazi Adobe Photoshop
  3. Natančni list SQL (ukazi, brezplačni nasveti in triki)
  4. Pomembni ukazi VBA - filter podatkov in dinamična posodobitev