Úvod do príkazov MongoDB

MongoDB je multiplatformový, na dokument zameraný, otvorený systém správy databáz, ktorý poskytuje, vysokú dostupnosť, vysoký výkon a ľahkú škálovateľnosť. Je to jedna z databáz NoSQL, ktorá sa vysoko používa pre veľké dátové aplikácie a ďalšie zložité spracovanie úloh pre dáta, ktoré s relačnou databázou nevyhovujú. Namiesto použitia koncepcie relačnej databázy na ukladanie údajov vo forme tabuľky sa architektúra MongoDB skladá zo zbierok a dokumentov. tu diskutujeme príkazy MongoDB.

Prečo príkazy MongoDB?

  1. Môže ľahko ovládať údaje, ktoré sú umiestnené globálne, čo zaisťuje rýchly výkon a súlad.
  2. Poskytuje flexibilný dátový model. To sa týka prípadu, keď je potrebné aplikáciu zostaviť úplne od nuly, alebo v prípade aktualizácie jedného záznamu.
  3. Žiadne prestoje, ak je škálovaná aplikácia.

Vlastnosti:

  1. Príkaz MongoDB používa koncepciu replikácie master-slave. Aby sa predišlo výpadkom databázy, táto funkcia repliky sa ukázala ako veľmi dôležitá funkcia.
  2. Táto databáza môže bežať na viacerých serveroch; Preto sa údaje duplikujú na viacerých serveroch. Výsledkom je veľká výhoda v prípade zlyhania hardvéru.
  3. Príkaz MongoDB prichádza s funkciou auto-sharding, v ktorej proces distribuuje údaje do viacerých fyzických oddielov známych ako črepy. Výsledkom je automatické vyrovnávanie záťaže.
  4. Je to bez schémy. Preto je efektívnejšie.

Základné príkazy MongoDB

1. Vytvorte databázu

Pri použití MongoDB sa na vytvorenie databázy používa DATABASE_NAME. Ak táto databáza mien neexistuje, vytvorí sa, inak vráti existujúcu.

Ak chcete skontrolovať aktuálnu databázu:

Príkaz MongoDB je štandardne dodávaný s názvom databázy „test“. Predpokladajme, že ste vložili dokument bez zadania databázy, automaticky sa uloží do „testovacej“ databázy.

2. Zrušte databázu

Ak databáza nie je zadaná, odstráni sa predvolená databáza, ktorá je „test“.

3. Vytvorenie zbierky

Na vytvorenie kolekcie sa používa príkaz MongoDB: db.createCollection (názov, voľby)

Tu je názov názov kolekcie a možnosti je dokument, ktorý sa používa na špecifikáciu konfigurácie kolekcie. Hoci parameter „Možnosti“ je voliteľný, je dobré ho poskytnúť.

4. Odber kvapiek

5. Vložte dokument

Metóda Insert () alebo save () sa používa na vkladanie údajov do kolekcie akejkoľvek databázy.

Tu je názov kolekcie „mycol“. Ak kolekcia neexistuje, príkaz MongoDB vytvorí kolekciu v databáze a potom sa vloží.

6. Dopytový dokument

Zhromažďovanie dopytov sa vykonáva pomocou metódy find ().

Pretože metóda find () ukáže nálezy neštruktúrovaným spôsobom, na získanie výsledkov sa používa metóda štruktúrovanej peknej ().

Priebežné príkazy MongoDB

1. Limit ()

Tento príkaz MongoDB obmedzuje č. záznamov, ktoré je potrebné použiť v MongoDB. Argument tejto funkcie akceptuje iba typ čísla. Argument je číslo dokumentu, ktorý je potrebné zobraziť.

2. Zoradiť ()

Toto je pre záznamy MongoDB. 1 a -1 sa používajú na triedenie dokumentov. 1 je vzostupne, zatiaľ čo -1 je zostupné.

3. Indexovanie je koncept, ktorý pomáha MongoDB skenovať dokumenty neefektívnym spôsobom.

Pokročilé príkazy MongoDB

1. Agregát ()

Tento príkaz MongoDB pomáha pri spracovaní údajov, ktoré vracajú vypočítaný výsledok. Toto môže zoskupiť hodnoty z viacerých dokumentov dohromady.

2. Replikácia

Replikácia v MongoDB sa dosiahne pomocou sady replikácie. Sada replík je skupina procesov mongoDB, ktoré majú rovnaký súbor údajov. Sada replík poskytuje:

  1. Vysoká dostupnosť
  2. Redundancia teda spôsobuje chyby tolerantné / zotavenie po katastrofe.

V replike je jeden uzol primárnym uzlom a ostatné sú sekundárnym uzlom. Všetky operácie zápisu zostávajú s primárnym uzlom.

Pozrime sa, samostatná inštancia MongoDB sa prevedie na množinu replík.

Tu sú kroky:

Zatvorte už spustený server MongoDB.

Teraz spustite server MongoDB zadaním voľby - replSet.

syntaxe:

3. Vytvorte a obnovte zálohu

Na vytvorenie zálohy sa používa príkaz mongodump. Celé údaje servera budú uložené do výpisového adresára (/ bin / dump /). Existujú možnosti na obmedzenie údajov.

Na obnovenie zálohy sa používa príkaz mongorestore.

4. Monitorujte nasadenie

Na kontrolu stavu všetkých spustených procesov / inštancií je užitočný príkaz mongostat. Sleduje a vracia počítadlo databázových operácií. Tieto počítadlá zahŕňajú prílohy, aktualizácie, dopyty, vymazania a kurzory. Tento príkaz MongoDB je výhodný, pretože zobrazuje váš stav nedostatku pamäte, niektorých problémov s výkonom atď.

Musíte ísť do vášho adresára bin inštalácie MongoDB a spustiť mongostat.

Tipy a triky na použitie príkazov MongoDB

  • Predbežne prideliť priestor

Keď viete, váš dokument dorastie do určitej veľkosti. Toto je optimalizačná technika v MongoDB. Vložte dokument a pridajte odpadkové pole.

  • Skúste načítať údaje do jedného dotazu

  • Pretože MongoDB je štandardne citlivé na veľké a malé písmená.

Príklad:

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

db.people.find ((name: 'russell')) sú rôzne.

Pri vyhľadávaní je jeho zvykom používať regulárny výraz. Páči sa mi to:

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

  • Preferujete čudný počet replík

Jednoduchým spôsobom, ako pridať nadbytočnosť a zvýšiť výkon čítania, je použitie súprav replík. Dáta sa replikujú medzi všetkými uzlami av prípade zlyhania primárneho uzla. Hlasuje sa medzi sebou a je zvolený primárny uzol. Použitie nepárneho počtu replík uľahčí hlasovanie v prípade zlyhania.

  • Zabezpečte MongoDB pomocou brány firewall

Pretože MongoDB sám o sebe neposkytuje žiadne overenie, je lepšie ho zabezpečiť pomocou brány firewall a namapovať ho na správne rozhranie.

  • Žiadne pripojenie

Ako vieme, pripojenie nie je podporované MongoDB. Ak chcete načítať údaje z viac ako dvoch kolekcií, musíte napísať viac ako jeden dotaz. A ak schéma nie je správne usporiadaná, písanie dotazu môže byť hektické. Môže to mať za následok prepracovanie schémy. Vždy je lepšie tráviť nejaký čas navyše navrhovaním schémy.

záver

Príkaz MongoDB je najlepším praktickým riešením na udržanie vysokej dostupnosti, efektívnych a škálovateľných operácií, čo je v súčasnosti na základe podnikového dopytu.

Odporúčané články

Toto bol sprievodca príkazmi MongoDB. Tu sme diskutovali základné aj pokročilé príkazy MongoDB a niektoré okamžité príkazy MongoDB. Viac informácií nájdete aj v nasledujúcom článku -

  1. Tableauove príkazy
  2. Príkazy Adobe Photoshop
  3. Cheat sheet SQL (Príkazy, Tipy a triky)
  4. Dôležité príkazy VBA - filter údajov a dynamická aktualizácia