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.
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í:
- Po instalaci otevřete MongoDB Compass.
- Klikněte >_MONGOSH v levém dolním rohu aplikace aktivujte shell.
- 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:
- Klikněte Připojit k načtení stávajících databází.
- V levém horním rohu klikněte VYTVOŘIT DATABÁZI.
- Do pole zadejte požadovaný název databáze Jméno databáze pole.
- Protože MongoDB vyžaduje k dokončení vytvoření databáze kolekci, vyplňte Název sbírky pole také.
- 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.
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ší
- Programování
- databáze
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í.
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