Zatiaľ čo databázový nástroj SQL organizuje údaje do tabuliek, MongoDB ukladá svoje údaje do kolekcií. Rovnako ako tradičné motory však stále používa termín „databáza“ na označenie najvyššej úrovne organizácie.
Jednou z prvých úloh, ktoré sa budete chcieť naučiť pri práci s akýmkoľvek databázovým programom, je vytváranie databáz a tabuliek/zbierok. Ak používate MongoDB, čítajte ďalej a zistite, ako presne vytvoriť databázu a vložiť do nej kolekcie.
Počiatočné nastavenie MongoDB
V MongoDB môžete vytvárať databázy a kolekcie pomocou MongoDB Shell, mongosh. Môžete si ho stiahnuť a nainštalovať ako špeciálny nástroj.
Prípadne k nemu môžete pristupovať pomocou počítačovej aplikácie MongoDB, MongoDB Compass. Je to všestranný nástroj GUI, ktorý vám umožňuje zobraziť databázy a ich pridružené kolekcie. Ponúka tiež voliteľné grafické rozhranie na používanie funkcií MongoDB. Takže je to dobrá voľba, ak nechcete písať textové príkazy na vytváranie databáz a kolekcií.
Napriek tomu sa v tomto návode dozviete, ako používať obe možnosti.
Ak chcete začať, prejdite na stránku Stiahnite si nástroje MongoDB na stiahnutie a inštaláciu najnovšej verzie MongoDB Shell.
Ak chcete namiesto toho získať počítačovú aplikáciu, prejdite na tej istej stránke nadol. Potom otvorte sekciu MongoDB Compass a kliknite na Stiahnuť ▼ tlačidlo.
Prístup k MongoDB Shell v rámci MongoDB Compass
Ak chcete pristupovať k Mongosh v desktopovej aplikácii GUI namiesto vyhradeného shellu:
- Po inštalácii otvorte MongoDB Compass.
- Kliknite >_MONGOSH v ľavom dolnom rohu aplikácie aktivujte shell.
- Potiahnutím troch vodorovných pruhov v spodnej časti aplikácie rozbaľte rozhranie shellu.
Ako vytvoriť databázu a kolekcie pomocou MongoDB Shell
MongoDB Shell akceptuje sériu textových príkazov na komunikáciu s databázou.
Súvisiace:Ako prepojiť svoju aplikáciu Flask s CouchDB: Databáza NoSQL
Databáza v MongoDB však fyzicky neexistuje bez kolekcie. V podstate je nová databáza viditeľná v MongoDB Compass len vtedy, keď do nej vložíte kolekciu.
Vytvorenie databázy
V aplikácii MongoDB Compass alebo MongoDB Shell použite na vytvorenie databázy nasledujúci príkaz:
použite moju novú databázu
MongoDB štandardne iniciuje a vyberie novú databázu, keď spustíte vyššie uvedený príkaz. Okamžite teda začne fungovať v rámci novej databázy. Ak neprepnete na inú, každý spustený kód ovplyvní túto novú databázu.
Ako vytvárať zbierky v Mongosh
Kolekcie v MongoDB si môžete predstaviť ako skupinu súvisiacich tabuliek v SQL.
Aby bola nová databáza viditeľná a použiteľná, musíte do nej vložiť aspoň kolekciu. Tu je príkaz na vytvorenie prázdnej kolekcie v MongoDB Shell:
db.createCollection (názov)
Kde názov je reťazec predstavujúci názov kolekcie, ktorá sa má vytvoriť. Ak chcete napríklad vytvoriť kolekciu s názvom MUO vo vybratej databáze:
db.createCollection("MUO")
Súvisiace:Ako vytvárať dokumenty v MongoDB
Poznámka: Rovnako ako je možné vytvoriť veľa tabuliek v databáze SQL, môžete v MongoDB vytvoriť toľko kolekcií, koľko chcete.
Ako vložiť údaje do databázy MongoDB
Ako väčšina databáz NoSQL, aj MongoDB vkladá údaje ako objekty JSON, čo sú páry kľúč – hodnota.
Vloženie údajov do predtým vytvorenej kolekcie:
db. MUO.insertOne({FirstName: "Idowu"})
Vytváranie databázy a kolekcií pomocou MongoDB Compass
Ak ste si ho už nainštalovali, spustite MongoDB Compass na vašom PC.
Potom postupujte podľa týchto pokynov na vytvorenie databázy a kolekcií pomocou voľby GUI:
- Kliknite Pripojte sa na načítanie existujúcich databáz.
- V ľavom hornom rohu kliknite VYTVORIŤ DATABÁZU.
- Zadajte požadovaný názov databázy do poľa Názov databázy lúka.
- Keďže MongoDB vyžaduje na dokončenie vytvorenia databázy kolekciu, vyplňte Názov zbierky pole rovnako.
- Kliknite Vytvorte databázu získať novú databázu a kolekciu.
Môžete potvrdiť, že MongoDB vytvoril vašu databázu a kolekcie obnovením zobrazenia MongoDB Compass. Urobte to kliknutím na Obnoviť (kruhová šípka) v pravom hornom rohu ľavého bočného panela.
Na bočnom paneli aplikácie sa zobrazuje aj zoznam databáz. Kliknutím na databázu zobrazíte kolekcie v nej.
Využite MongoDB čo najlepšie
Či už ho používate na ukladanie zoznamu úloh, alebo ako backend zložitejšej aplikácie, MongoDB je priamočiary. Samozrejme, okrem vytvárania databázy a kolekcií môžete urobiť ešte oveľa viac.
Či už používate možnosť shellu alebo GUI MongoDB Compass, môžete pridávať údaje, spúšťať dotazy, odstraňovať údaje a aktualizovať ich. Tieto bežné akcie sú ideálne na zvládnutie nového databázového nástroja NoSQL.
Výber typu databázy môže byť zložitý. Mali by ste si vybrať SQL alebo NoSQL?
Prečítajte si ďalej
- Programovanie
- databázy

Idowu je nadšený z akejkoľvek inteligentnej technológie a produktivity. Vo voľnom čase sa hrá s kódovaním a keď sa nudí, prepne na šachovnicu, no tiež sa rád raz za čas odpúta od rutiny. Jeho vášeň ukázať ľuďom cestu okolo moderných technológií ho motivuje k ďalšiemu písaniu.
prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!
Kliknutím sem sa prihlásite na odber