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.

instagram viewer

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:

  1. Po inštalácii otvorte MongoDB Compass.
  2. Kliknite >_MONGOSH v ľavom dolnom rohu aplikácie aktivujte shell.
  3. 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:

  1. Kliknite Pripojte sa na načítanie existujúcich databáz.
  2. V ľavom hornom rohu kliknite VYTVORIŤ DATABÁZU.
  3. Zadajte požadovaný názov databázy do poľa Názov databázy lúka.
  4. Keďže MongoDB vyžaduje na dokončenie vytvorenia databázy kolekciu, vyplňte Názov zbierky pole rovnako.
  5. 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.

SQL vs. NoSQL: Aká je najlepšia databáza pre váš ďalší projekt?

Výber typu databázy môže byť zložitý. Mali by ste si vybrať SQL alebo NoSQL?

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Programovanie
  • databázy
O autorovi
Idowu Omisola (110 publikovaných článkov)

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.

Viac od Idowu Omisola

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