Johdanto MongoDB-komentoihin

MongoDB on monialustainen, asiakirjakeskeinen, avoimen lähdekoodin tietokannan hallintajärjestelmä, joka tarjoaa korkean saatavuuden, suuren suorituskyvyn ja helpon skaalautuvuuden. Se on yksi NoSQL-tietokannoista, jota käytetään erittäin paljon suurten tietosovellusten ja muiden tietojen monimutkaiseen prosessointiin, jotka eivät mene hyvin relaatiotietokannan kanssa. Sen sijaan, että käytettäisiin relaatiotietokannan käsitettä tietojen tallentamisesta taulukon muodossa, MongoDB-arkkitehtuuri koostuu kokoelmista ja asiakirjoista. tässä keskustellaan MongoDB-komennoista.

Miksi MongoDB-komennot?

  1. Se pystyy helposti hallitsemaan globaalisti sijoitettua tietoa varmistaen nopean toiminnan ja noudattamisen.
  2. Se tarjoaa joustavan tietomallin. Tämä koskee tapausta, jossa sovellus on rakennettava tyhjästä tai yhden tietueen päivittäminen.
  3. Ei seisokkeja, jos sovellus skaalataan.

Ominaisuudet:

  1. MongoDB-komento käyttää isäntä-orja-replikaatiokonseptia. Tietokannan seisokkien estämiseksi tämä kopio-ominaisuus on osoittautunut erittäin tärkeäksi ominaisuudeksi.
  2. Tämä tietokanta voi toimia useilla palvelimilla; Siksi tiedot kopioidaan useilla palvelimilla. Tuloksena se on suuri etu laitteistovikojen sattuessa.
  3. MongoDB-komennon mukana tulee automaattinen sharding-ominaisuus, jossa prosessi jakaa dataa useille fyysisille osioille, joita kutsutaan sirpaleiksi. Tulos, jonka mukaan automaattinen kuormituksen tasapainotus tapahtuu.
  4. Se ei ole kaavamainen. Näin ollen tehokkaampaa.

MongoDB-komentojen perustiedot

1. Luo tietokanta

MongoDB-käytössä tietokantaa luodaan tietokantaan DATABASE_NAME. Jos tätä nimitietokantaa ei ole, se luodaan, muuten se palauttaa olemassa olevan.

Voit tarkistaa nykyisen tietokannan nyt:

Oletusarvoisesti MongoDB-komennon mukana tulee tietokannan nimi “test”. Oletetaan, että olet lisännyt asiakirjan määrittelemättä tietokantaa, se tallennetaan automaattisesti “testi” -tietokantaan.

2. Pudota tietokanta

Jos tietokantaa ei ole määritetty, se poistaa oletuskannan, joka on “testi”.

3. Luo kokoelma

Kokoelman luomiseen käytetään MongoDB-komentoa: db.createCollection (nimi, asetukset)

Nimi on tässä kokoelman nimi ja asetukset ovat asiakirja, jota käytetään määrittelemään kokoelman kokoonpano. Vaikka ”Valinnat” -parametri on valinnainen, on hyvä antaa se.

4. Pudota kokoelma

5. Aseta asiakirja

Lisää () tai tallenna () -menetelmää käytetään tietojen lisäämiseen minkä tahansa tietokannan kokoelmaan.

Tässä “mycol” on kokoelman nimi. Jos kokoelmaa ei ole, MongoDB-komento luo kokoelman tietokantaan ja sitten se lisätään.

6. Kyselyasiakirja

Kyselykokoelma tehdään find () -menetelmällä.

Koska find () -metodi näyttää havainnot strukturoimattomalla tavalla, tulosten saamiseksi käytetään jäsenneltyä pretty () -menetelmää.

Keskitason MongoDB-komennot

1. Raja ()

Tämä MongoDB-komento rajoittaa kieltoa. tietueista on käytettävä MongoDB: ssä. Tämän funktion argumentti hyväksyy vain numerotyypin. Argumentti on näytettävän asiakirjan numero.

2. Lajittele ()

Tämä on MongoDB: n tietueita. 1 & -1 käytetään asiakirjojen lajitteluun. 1 on nouseva, kun taas -1 on lasku.

3. Indeksointi on käsite, joka auttaa MongoDB: tä skannaamaan asiakirjoja tehottomasti.

MongoDB: n edistyneet komennot

1. aggregaatti ()

Tämä MongoDB-komento auttaa tietojen käsittelyssä, mikä palauttaa lasketun tuloksen. Tämä voi ryhmitellä useiden asiakirjojen arvot yhdessä.

2. Kopiointi

Replikointi MongoDB: ssä saavutetaan käyttämällä replikaatiosarjaa. Kopiojoukko on ryhmä mongoDB-prosesseja, joilla on sama tietojoukko. Kopiosarja sisältää:

  1. Korkea saatavuus
  2. Tästä johtuen redundanssissa esiintyy suvaitsevaisuutta / katastrofien palautumista.

Replikassa yksi solmu on ensisijainen solmu ja loput toiset ovat toissijainen solmu. Kaikki kirjoitusoperaatiot jäävät ensisijaiseen solmuun.

Katsotaanpa, itsenäinen MongoDB-ilmentymä muunnetaan kopiojoukkoksi.

Tässä on seuraavat vaiheet:

Sulje jo käynnissä oleva MongoDB-palvelin.

Käynnistä nyt MongoDB-palvelin määrittämällä - replSet-vaihtoehto.

Syntaksi:

3. Luo ja palauta varmuuskopio

Varmuuskopion luomiseen käytetään mongodump-komentoa. Koko palvelimen tiedot poistetaan dump-hakemistoon (/ bin / dump /). Vaihtoehtoja on tietojen rajoittamiseksi.

Varmuuskopion palauttamiseksi käytetään mongorestore-komentoa.

4. Tarkkaile käyttöönottoa

Mongostat-komento on hyödyllinen kaikkien käynnissä olevien prosessien / esiintymien tarkistamiseen. Se seuraa ja palauttaa tietokantatoimintojen laskurin. Nämä laskurit sisältävät lisäykset, päivitykset, kyselyt, poistot ja osoittimet. Tämä MongoDB-komento on hyödyllinen, koska se osoittaa tilan vähäisen muistin, joidenkin suorituskykyongelmien jne. Suhteen.

Sinun on siirryttävä MongoDB-asennuksen bin-hakemistoon ja suoritettava mongostat.

Vinkkejä MongoDB-komentojen käyttämiseen

  • Ennakkovaraa tilaa

Kun tiedät, asiakirjasi kasvaa tiettyyn kokoon. Tämä on optimointitekniikka MongoDB: ssä. Aseta asiakirja ja lisää roskakenttä.

  • Kokeile tietojen hakemista yhdellä kyselyllä

  • Koska MongoDB on oletuksena kirjainkoolla.

Esimerkki:

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

db.people.find ((nimi: 'russell')) ovat erilaisia.

Haun aikana on hyvä tapa käyttää regexiä. Kuten:

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

  • Mieluummin pariton määrä replikasarjoja

Helppo tapa lisätä redundanssia ja lisätä lukukehitystä käyttämällä replikasarjoja. Tiedot toistetaan kaikkien solmujen välillä ja primaarisolmun vian sattuessa. Äänestys tapahtuu keskenään, ja ensisijainen solmu valitaan. Parittoman määrän kopioiden käyttäminen helpottaa äänestystä epäonnistumisen tapauksessa.

  • Suojaa MongoDB palomuurilla

Koska MongoDB itsessään ei tarjoa todennusta, on parempi suojata se palomuurilla ja kartoittaa se oikean käyttöliittymän suhteen.

  • Ei liittyä

Kuten tiedämme, MongoDB ei tue liittymistä. Jotta tietoja voidaan hakea useammasta kuin kahdesta kokoelmasta, täytyy kirjoittaa useampi kuin yksi kysely. Ja jos kaavaa ei ole järjestetty hyvin, kyselyn kirjoittaminen voi käydä kiireellisesti. Tämä voi johtaa kaavion suunnitteluun uudelleen. Aina on parempi käyttää ylimääräistä aikaa suunnitelman suunnitteluun.

johtopäätös

MongoDB-komento on paras käytännöllinen ratkaisu korkean käytettävyyden, tehokkaan ja skaalautuvan toiminnan ylläpitämiseen, mikä on nykyisen liiketoiminnan kysynnän mukainen.

Suositellut artikkelit

Tämä on opas MongoDB-komentoihin. Tässä olemme keskustelleet sekä perus- että edistyneistä MongoDB-komennoista ja joistakin välittömistä MongoDB-komennoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Tableau-komennot
  2. Adobe Photoshop -komennot
  3. Huijauskortti SQL (komennot, ilmaiset vinkit ja temput)
  4. Tärkeitä VBA-komentoja- datasuodatin ja dynaaminen päivitys