Zatímco databázový stroj SQL organizuje data do tabulek, MongoDB ukládá svá data do kolekcí. Stejně jako tradiční motory však stále používá termín „databáze“ k označení nejvyšší úrovně organizace.

Jedním z prvních úkolů, které se budete chtít naučit při práci s jakýmkoli databázovým programem, je vytváření databází a tabulek/kolekcí. Pokud používáte MongoDB, čtěte dále, abyste zjistili, jak přesně vytvořit databázi a vložit do ní kolekce.

Počáteční nastavení MongoDB

V MongoDB můžete vytvářet databáze a kolekce pomocí MongoDB Shell, mongosh. Můžete si jej stáhnout a nainstalovat jako speciální nástroj.

Případně k němu můžete přistupovat pomocí desktopové aplikace MongoDB, MongoDB Compass. Je to všestranný nástroj GUI, který vám umožní vidět databáze a jejich přidružené kolekce. Nabízí také volitelné grafické rozhraní pro používání funkcí MongoDB. Je to tedy dobrá volba, pokud nechcete zadávat textové příkazy pro vytváření databází a kolekcí.

Přesto se v tomto tutoriálu naučíte používat obě možnosti.

instagram viewer

Chcete-li začít, přejděte na Nástroje MongoDB ke stažení stránku ke stažení a instalaci nejnovější verze MongoDB Shell.

Chcete-li místo toho získat desktopovou aplikaci, přejděte na stejné stránce dolů. Poté otevřete sekci MongoDB Compass a klikněte na Stažení knoflík.

Přístup k MongoDB Shell v rámci MongoDB Compass

Pokud chcete přistupovat k Mongosh v desktopové aplikaci GUI namísto vyhrazeného prostředí:

  1. Po instalaci otevřete MongoDB Compass.
  2. Klikněte >_MONGOSH v levém dolním rohu aplikace aktivujte shell.
  3. Přetažením tří vodorovných pruhů v dolní části aplikace rozbalte rozhraní prostředí.

Jak vytvořit databázi a kolekce pomocí MongoDB Shell

MongoDB Shell přijímá řadu textových příkazů pro komunikaci s databází.

Příbuzný:Jak propojit aplikaci Flask s CouchDB: Databáze NoSQL

Databáze v MongoDB však fyzicky neexistuje bez kolekce. V podstatě je nová databáze v MongoDB Compass viditelná pouze tehdy, když do ní vložíte kolekci.

Vytvoření databáze

V aplikaci MongoDB Compass nebo MongoDB Shell použijte k vytvoření databáze následující příkaz:

použijte moji novou databázi

MongoDB ve výchozím nastavení inicializuje a vybere novou databázi, když spustíte výše uvedený příkaz. Okamžitě tak začne fungovat v rámci nové databáze. Pokud nepřepnete na jinou, jakýkoli kód, který spustíte, ovlivní tuto novou databázi.

Jak vytvářet sbírky v Mongosh

Kolekce v MongoDB si můžete představit jako skupinu souvisejících tabulek v SQL.

Aby byla nová databáze viditelná a použitelná, je potřeba do ní vložit alespoň kolekci. Zde je příkaz pro vytvoření prázdné kolekce v MongoDB Shell:

db.createCollection (název)

Kde název je řetězec představující název kolekce, kterou chcete vytvořit. Chcete-li například vytvořit kolekci s názvem MUO ve vybrané databázi:

db.createCollection("MUO")

Příbuzný:Jak vytvářet dokumenty v MongoDB

Poznámka: Stejně jako je možné vytvořit mnoho tabulek v databázi SQL, můžete v MongoDB vytvořit tolik kolekcí, kolik chcete.

Jak vložit data do databáze MongoDB

Jako většina databází NoSQL, MongoDB vkládá data jako objekty JSON, což jsou páry klíč-hodnota.

Chcete-li vložit data do dříve vytvořené kolekce:

db MUO.insertOne({FirstName: "Idowu"})

Vytváření databáze a kolekcí pomocí MongoDB Compass

Pokud jste jej již nainstalovali, spusťte na svém počítači MongoDB Compass.

Poté postupujte podle těchto pokynů pro vytvoření databáze a kolekcí pomocí možnosti GUI:

  1. Klikněte Připojit k načtení stávajících databází.
  2. V levém horním rohu klikněte VYTVOŘIT DATABÁZI.
  3. Do pole zadejte požadovaný název databáze Jméno databáze pole.
  4. Protože MongoDB vyžaduje k dokončení vytvoření databáze kolekci, vyplňte Název sbírky pole také.
  5. Klikněte Vytvořit databázi získat novou databázi a kolekci.

Můžete potvrdit, že MongoDB vytvořil vaši databázi a kolekce obnovením pohledu MongoDB Compass. Udělejte to kliknutím na Obnovit (kruhová šipka) v pravém horním rohu levého postranního panelu.

Postranní panel aplikace také zobrazuje seznam databází. Klepnutím na databázi zobrazíte kolekce v ní.

Využijte MongoDB co nejlépe

Ať už jej používáte k ukládání seznamu úkolů, nebo jako backend složitější aplikace, MongoDB je přímočarý. Kromě vytváření databáze a kolekcí toho samozřejmě můžete dělat ještě mnohem víc.

Ať už používáte možnost shellu nebo GUI MongoDB Compass, můžete přidávat data, spouštět dotazy, odstraňovat data a aktualizovat je. Tyto běžné akce jsou ideální pro seznámení se s novým databázovým strojem NoSQL.

SQL vs. NoSQL: Jaká je nejlepší databáze pro váš další projekt?

Výběr typu databáze může být složitý. Měli byste si vybrat SQL nebo NoSQL?

Přečtěte si další

PodíltweetE-mailem
Související témata
  • Programování
  • databáze
O autorovi
Idowu Omisola (110 publikovaných článků)

Idowu je nadšený z jakékoli chytré technologie a produktivity. Ve volném čase si hraje s kódováním a když se nudí, přepne na šachovnici, ale také se rád jednou za čas odpoutá od rutiny. Jeho vášeň ukazovat lidem cestu kolem moderních technologií ho motivuje k dalšímu psaní.

Více od Idowu Omisola

Přihlaste se k odběru našeho newsletteru

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!

Chcete-li se přihlásit k odběru, klikněte sem