Úvod do příkazů MongoDB

MongoDB je multiplatformový, dokumentově orientovaný, open source systém správy databází, který poskytuje, vysokou dostupnost, vysoký výkon a snadnou škálovatelnost. Je to jedna z databází NoSQL, která se vysoce používá pro aplikace velkých dat a další komplexní zpracování úloh pro data, která s relační databází nejde dobře. Namísto použití konceptu relační databáze pro ukládání dat ve formě tabulky se architektura MongoDB skládá ze sbírek a dokumentů. zde diskutujeme o příkazech MongoDB.

Proč příkazy MongoDB?

  1. Může snadno ovládat celosvětově umístěná data, což zajišťuje rychlý výkon a dodržování předpisů.
  2. Poskytuje flexibilní datový model. To se týká případu, kdy je třeba aplikaci sestavit od nuly nebo v případě aktualizace jediného záznamu.
  3. Žádné prostoje, pokud je aplikace měřítka.

Funkce:

  1. Příkaz MongoDB používá koncept replikace master-slave. Aby se zabránilo prostojům databáze, tato funkce repliky se ukázala jako velmi důležitá funkce.
  2. Tato databáze může běžet přes více serverů; data jsou tedy duplikována na více serverech. Výsledkem je velká výhoda v případě selhání hardwaru.
  3. Příkaz MongoDB je dodáván s funkcí auto-sharding, ve které proces distribuuje data do více fyzických oddílů známých jako střepy. Výsledkem je automatické vyvážení zatížení.
  4. Je to bez schématu. Proto je efektivnější.

Základní příkazy MongoDB

1. Vytvořte databázi

Při použití MongoDB se k vytvoření databáze používá DATABASE_NAME. Pokud tato databáze jmen neexistuje, bude vytvořena, jinak vrátí existující databázi.

Chcete-li zkontrolovat aktuální databázi nyní:

Ve výchozím nastavení je příkaz MongoDB dodáván s názvem databáze „test“. Předpokládejme, že jste vložili dokument bez určení databáze, bude automaticky uložen do „testovací“ databáze.

2. Přetažení databáze

Pokud databáze není zadána, odstraní výchozí databázi, která je „testovat“.

3. Vytvořte sbírku

Pro vytvoření kolekce je použit příkaz MongoDB: db.createCollection (jméno, možnosti)

Zde je název název kolekce a možnosti je dokument, který se používá ke specifikaci konfigurace kolekce. Přestože je parametr „Options“ volitelný, je dobré jej poskytnout.

4. Drop Collection

5. Vložte dokument

Metoda Insert () nebo save () se používá k vložení dat do kolekce jakékoli databáze.

Tady „mycol“ je název kolekce. Pokud kolekce neexistuje, příkaz MongoDB vytvoří databázi v databázi a poté ji vloží.

6. Dotazovací dokument

Sběr dotazů se provádí metodou find ().

Protože metoda find () ukáže nálezy nestrukturovaným způsobem, k získání výsledků se používá metoda strukturované pretty ().

Mezilehlé příkazy MongoDB

1. Limit ()

Tento příkaz MongoDB omezuje ne. záznamů, které je třeba použít v MongoDB. Argument této funkce akceptuje pouze typ čísla. Argumentem je číslo dokumentu, který je třeba zobrazit.

2. Seřadit ()

To je k záznamům MongoDB. 1 a -1 slouží k třídění dokumentů. 1 je pro vzestup, zatímco -1 je pro sestup.

3. Indexování je koncept, který pomáhá MongoDB skenovat dokumenty neefektivním způsobem.

Pokročilé příkazy MongoDB

1. Agregát ()

Tento příkaz MongoDB pomáhá při zpracování dat, která vrací vypočítaný výsledek. To může seskupit hodnoty z více dokumentů dohromady.

2. Replikace

Replikace v MongoDB je dosaženo pomocí sady replikace. Sada replik je skupina procesů mongoDB, které mají stejný soubor dat. Sada replik poskytuje:

  1. Vysoká dostupnost
  2. Redundance tedy způsobuje poruchy tolerantní / zotavení po katastrofě.

V replice je jeden uzel primárním uzlem a ostatní jsou sekundárním uzlem. Všechny operace zápisu zůstanou s primárním uzlem.

Uvidíme, samostatná instance MongoDB bude převedena na sadu replik.

Zde jsou kroky:

Zavřete již spuštěný server MongoDB.

Nyní spusťte server MongoDB zadáním volby - replSet.

Syntax:

3. Vytvořte a obnovte zálohu

K vytvoření zálohy se používá příkaz mongodump. Celá data serveru budou uložena do adresáře výpisu (/ bin / dump /). K dispozici jsou možnosti pro omezení dat.

K obnovení zálohy se používá příkaz mongorestore.

4. Monitorujte nasazení

Pro kontrolu stavu všech spuštěných procesů / instancí je užitečný příkaz mongostat. Sleduje a vrací čítač databázových operací. Tyto čítače zahrnují přílohy, aktualizace, dotazy, mazání a kurzory. Tento příkaz MongoDB je výhodný, protože zobrazuje váš stav týkající se nízké paměti, některých problémů s výkonem atd.

Musíte jít do vašeho adresáře bin instalace MongoDB a spustit mongostat.

Tipy a triky k použití příkazů MongoDB

  • Předem přidělte prostor

Až to víte, váš dokument se rozroste do určité velikosti. Toto je optimalizační technika v MongoDB. Vložte dokument a přidejte odpadkové pole.

  • Zkuste načíst data do jediného dotazu

  • Protože MongoDB je ve výchozím nastavení velká a malá písmena.

Příklad:

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

db.people.find ((name: 'russell')) jsou různé.

Při vyhledávání je jeho obvyklým zvykem používat regex. Jako:

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

  • Preferujte lichý počet replik

Snadným způsobem, jak přidat redundanci a zvýšit výkon čtení, je použití sad replik. Data jsou replikována mezi všemi uzly a v případě selhání primárního uzlu. Hlasování probíhá mezi sebou a je zvolen primární uzel. Použití lichého počtu replik usnadní hlasování v případě selhání.

  • Zabezpečte MongoDB pomocí brány firewall

Protože MongoDB sám o sobě neposkytuje žádnou autentizaci, je lepší zabezpečit jej pomocí brány firewall a namapovat jej na správné rozhraní.

  • Žádné spojení

Jak víme, připojení není podporováno MongoDB. K načtení dat z více než dvou kolekcí je třeba napsat více než jeden dotaz. A pokud není schéma dobře organizované, psaní může být hektické. To může vést k přepracování schématu. Je vždy lepší strávit nějaký čas navíc návrhem schématu.

Závěr

Příkaz MongoDB je osvědčeným řešením pro udržení vysoké dostupnosti, efektivních a škálovatelných operací, což odpovídá dnešní obchodní poptávce.

Doporučené články

Toto byl průvodce příkazy MongoDB. Zde jsme diskutovali základní i pokročilé příkazy MongoDB a některé okamžité příkazy MongoDB. Další informace naleznete také v následujícím článku -

  1. Tableau Příkazy
  2. Příkazy Adobe Photoshop
  3. Cheat sheet SQL (příkazy, tipy zdarma a triky)
  4. Důležité příkazy VBA - filtr dat a dynamická aktualizace