Sissejuhatus MongoDB käskudesse

MongoDB on platvormidevaheline, dokumendile orienteeritud avatud lähtekoodiga andmebaaside haldussüsteem, mis tagab kõrge kättesaadavuse, suure jõudluse ja hõlpsa mastaapsuse. See on üks NoSQL-i andmebaasidest, mida kasutatakse suurel hulgal suurte andmerakenduste ja muude andmete keeruliseks tööks töötlemiseks, mis ei lähe relatsiooniandmebaasiga hästi läbi. Selle asemel, et kasutada relatsioonilise andmebaasi kontseptsiooni andmete salvestamiseks tabeli kujul, koosneb MongoDB arhitektuur kogudest ja dokumentidest. arutame siin MongoDB käske.

Miks MongoDB käsud?

  1. See saab hõlpsalt kontrollida globaalselt paigutatud andmeid, tagades kiire toimimise ja vastavuse.
  2. See pakub paindlikku andmemudelit. See kehtib juhtumi kohta, kus rakendus tuleb nullist üles ehitada või ühe kirje värskendamise juhtum.
  3. Seisakuid pole, kui rakendus on mastaabis.

Funktsioonid:

  1. MongoDB käsk kasutab ülem-alluv replikatsiooni kontseptsiooni. Andmebaasi seisaku vältimiseks on see replika funktsioon osutunud väga oluliseks funktsiooniks.
  2. See andmebaas võib töötada mitmel serveril; seetõttu dubleeritakse andmeid mitme serveri kohta. Selle tulemus on suur eelis riistvara rikke korral.
  3. MongoDB käsuga kaasneb automaatse varjutuse funktsioon, mille käigus protsess jaotab andmeid mitme füüsilise partitsiooni vahel, mida nimetatakse kildudeks. Automaatse koormuse tasakaalustamise tulemus.
  4. See on skeemita. Seega tõhusam.

MongoDB käskude põhitõed

1. Looge andmebaas

MongoDB kasutamisel kasutatakse andmebaasi loomiseks andmebaasi DATABASE_NAME. Kui seda nimeandmebaasi pole, luuakse see, muul juhul tagastab ta olemasoleva.

Praeguse andmebaasi kontrollimiseks toimige järgmiselt.

Vaikimisi on MongoDB käsk andmebaasi nimega “test”. Oletame, et sisestasite dokumendi ilma andmebaasi täpsustamata, siis salvestatakse see automaatselt “test” andmebaasi.

2. Andmete andmebaasi langus

Kui andmebaasi pole täpsustatud, kustutab see vaikimisi andmebaasi, mis on „test”.

3. Loo kollektsioon

Kogumi loomiseks kasutatakse MongoDB käsku: db.createCollection (nimi, suvandid)

Nimi on siin kogu nimi ja suvandid on dokument, mida kasutatakse kogu konfiguratsiooni täpsustamiseks. Ehkki parameeter „Valikud” on valikuline, on hea seda pakkuda.

4. Tilk kogumine

5. Sisestage dokument

Lisamise () või salvestamise () meetodit kasutatakse andmete sisestamiseks mis tahes andmebaasi kogumisse.

Siin on kollektsiooni nimi “mycol”. Kui kogu ei eksisteeri, loob MongoDB käsk kogu andmebaasi ja seejärel sisestatakse see.

6. Päringu dokument

Päringute kogumine toimub meetodil find ().

Kuna leid () meetod näitab leide struktureerimata viisil, kasutatakse tulemuste saamiseks struktureeritud kena () meetodit.

Vahepealsed MongoDB käsud

1. Limiit ()

See MongoDB käsk piirab no. kirjeid tuleb kasutada MongoDB-s. Selle funktsiooni argument aktsepteerib ainult arvu tüüpi. Argument on kuvatava dokumendi number.

2. Sorteeri ()

See on MongoDB andmetel. 1 ja -1 kasutatakse dokumentide sorteerimiseks. 1 on tõusmiseks, -1 aga laskumiseks.

3. Indekseerimine on kontseptsioon, mis aitab MongoDB-l dokumente ebaefektiivselt skannida.

MongoDB täpsemad käsud

1. täitematerjal ()

See MongoDB käsk aitab andmeid töödelda, mis tagastab arvutatud tulemuse. Selle abil saab grupeerida mitme dokumendi väärtused.

2. Paljundamine

Replikatsioon MongoDB-is saavutatakse replikatsioonikomplekti abil. Kopeerimiskomplekt on rühm mongoDB protsesse, millel on sama andmekogum. Kopeerimiskomplekt pakub:

  1. Kõrge kättesaadavus
  2. Koondamine rikub seega tolerantset / katastroofidest taastumist.

Replicas on üks sõlm esmane ja ülejäänud sekundaarsõlm. Kõik kirjutamisoperatsioonid jäävad primaarsõlmele.

Vaatame, eraldiseisev MongoDB eksemplar teisendatakse koopiakomplektiks.

Siin on järgmised sammud:

Sulgege juba töötav MongoDB server.

Nüüd käivitage MongoDB server, määrates suvandi - replSet.

Süntaks:

3. Looge ja taastage varundus

Varukoopia loomiseks kasutatakse käsku mongodump. Kogu serveri andmed koondatakse prügikataloogi (/ bin / dump /). Andmete piiramiseks on olemas võimalused.

Varundamise taastamiseks kasutatakse käsku mongorestore.

4. Monitori juurutamine

Kõigi töötavate protsesside / juhtumite oleku kontrollimiseks on abiks käsk mongostat. See jälgib ja tagastab andmebaasi toimingute loenduri. Need loendurid sisaldavad lisamisi, värskendusi, päringuid, kustutusi ja kursoreid. See MongoDB käsk on kasulik, kuna see näitab teie olekut vähese mälumahu, mõnede jõudlusprobleemide jms kohta.

Peate minema oma MongoDB installimise bin kataloogi ja käivitama mongostat.

Näpunäited MongoDB käskude kasutamiseks

  • Eraldage ruum eelnevalt

Kui teate, kasvab teie dokument teatud suuruseks. See on MongoDB-s optimeerimise tehnika. Sisestage dokument ja lisage prügiväli.

  • Proovige andmeid tuua ühe päringuga

  • Kuna MongoDB on vaikimisi tõstutundlik.

Näide:

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

db.people.find ((nimi: 'russell')) on erinevad.

Otsimise ajal on hea harjumus kasutada regexi. Nagu:

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

  • Eelistage paaritut koopiate arvu

Lihtne viis liiasuse lisamiseks ja lugemise jõudluse suurendamiseks on koopiate komplektide kasutamine. Andmeid korratakse kõigi sõlmede vahel ja esmaste sõlmede tõrke korral. Hääletus toimub omavahel ja esmane sõlm valitakse. Paaritu arvu koopiate kasutamine muudab ebaõnnestumise korral hääletamise lihtsamaks.

  • Turvaline MongoDB tulemüüri abil

Kuna MongoDB ise ei paku mingit autentimist, on parem kaitsta see tulemüüriga ja kaardistada see õige liidesega.

  • Ühtegi ei liitu

Nagu me teame, ei toeta MongoDB liitumisi. Rohkem kui kahe kogumi andmete hankimiseks tuleb kirjutada mitu päringut. Ja kui skeem pole hästi korraldatud, võib päringu kirjutamine kulgeda. Selle tulemuseks võib olla skeemi ümberkujundus. Skeemi kujundamiseks on alati parem kulutada lisaaega.

Järeldus

MongoDB käsk on parim tavalahendus kõrge käideldavuse, tõhusate ja skaleeritavate toimingute säilitamiseks, mis vastab täna ettevõtluse nõudlusele.

Soovitatavad artiklid

See on olnud MongoDB käskude juhend. Siin oleme arutanud nii põhilisi kui ka täiustatud MongoDB käske ja mõnda vahetut MongoDB käsku. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. Tableau käsud
  2. Adobe Photoshopi käsud
  3. Petturileht SQL (käsud, tasuta näpunäited ja nipid)
  4. Olulised VBA käsud - andmefilter ja dünaamiline värskendus