Medtem ko motor baze podatkov SQL organizira podatke v tabele, MongoDB svoje podatke shranjuje v zbirke. Tako kot tradicionalni motorji pa še vedno uporablja izraz "baza podatkov" za označevanje najvišje ravni organizacije.

Ena prvih nalog, ki se jih boste želeli naučiti pri delu s katerim koli programom baze podatkov, je ustvarjanje baz podatkov in tabel/zbirk. Če uporabljate MongoDB, preberite, kako natančno ustvarite bazo podatkov in vanjo vstavite zbirke.

Začetna namestitev MongoDB

V MongoDB lahko ustvarite baze podatkov in zbirke z uporabo lupine MongoDB, mongosh. To lahko prenesete in namestite kot namensko orodje.

Do njega lahko dostopate tudi z namizno aplikacijo MongoDB, MongoDB Compass. To je vsestransko orodje GUI, ki vam omogoča ogled baz podatkov in z njimi povezanih zbirk. Ponuja tudi izbirni grafični vmesnik za uporabo funkcij MongoDB. Torej je dobra možnost, če ne želite vnašati besedilnih ukazov za ustvarjanje baz podatkov in zbirk.

Kljub temu se boste v tej vadnici naučili uporabljati obe možnosti.

Za začetek pojdite na Prenos orodij MongoDB stran za prenos in namestitev najnovejše različice lupine MongoDB.

Če želite namesto tega dobiti namizno aplikacijo, se pomaknite navzdol na isti strani. Nato odprite razdelek MongoDB Compass in kliknite Prenesi gumb.

Dostop do lupine MongoDB znotraj MongoDB Compass

Če želite dostopati do Mongosh v namizni aplikaciji GUI namesto v namenski lupini:

  1. Ko je nameščen, odprite MongoDB Compass.
  2. Kliknite >_MONGOŠ v spodnjem levem kotu aplikacije, da aktivirate lupino.
  3. Povlecite navzgor tri vodoravne vrstice na dnu aplikacije, da razširite vmesnik lupine.

Kako ustvariti bazo podatkov in zbirke z uporabo lupine MongoDB

MongoDB Shell sprejema vrsto besedilnih ukazov za komunikacijo z bazo podatkov.

Povezano:Kako povezati svojo aplikacijo Flask s CouchDB: zbirko podatkov NoSQL

Vendar pa baza podatkov v MongoDB fizično ne obstaja brez zbirke. V bistvu je nova baza podatkov vidna samo v MongoDB Compass, ko vanjo vstavite zbirko.

Ustvarjanje baze podatkov

V MongoDB Compass ali v aplikaciji MongoDB Shell uporabite naslednji ukaz za ustvarjanje baze podatkov:

uporabite mynewdatabase

MongoDB privzeto sproži in izbere novo bazo podatkov, ko zaženete zgornji ukaz. Tako začne delovati v okviru nove baze podatkov takoj. Če ne preklopite na drugo, katera koli koda, ki jo zaženete, vpliva na to novo bazo podatkov.

Kako ustvariti zbirke v Mongoshu

Zbirke v MongoDB si lahko predstavljate kot skupino povezanih tabel v SQL.

Da bo nova baza podatkov vidna in uporabna, morate vanjo vstaviti vsaj zbirko. Tukaj je ukaz za ustvarjanje prazne zbirke v lupini MongoDB:

db.createCollection (ime)

Kje ime je niz, ki predstavlja ime zbirke, ki jo želite ustvariti. Če želite na primer ustvariti zbirko z imenom MUO v izbrani zbirki podatkov:

db.createCollection("MUO")

Povezano:Kako ustvariti dokumente v MongoDB

Opomba: Tako kot je mogoče ustvariti veliko tabel v bazi podatkov SQL, lahko v MongoDB ustvarite toliko zbirk, kot želite.

Kako vstaviti podatke v zbirko podatkov MongoDB

Kot večina baz podatkov NoSQL, MongoDB vstavi podatke kot objekte JSON, ki so pari ključ/vrednost.

Če želite vstaviti podatke v predhodno ustvarjeno zbirko:

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

Ustvarjanje baze podatkov in zbirk z uporabo MongoDB Compass

Če ste ga že namestili, zaženite MongoDB Compass v računalniku.

Nato sledite tem navodilom za ustvarjanje baze podatkov in zbirk z uporabo možnosti GUI:

  1. Kliknite Povežite se za nalaganje obstoječih baz podatkov.
  2. V zgornjem levem kotu kliknite USTVARI BAZA PODATKOV.
  3. Vnesite želeno ime baze podatkov v Ime baze podatkov polje.
  4. Ker MongoDB zahteva zbirko za dokončanje ustvarjanja baze podatkov, izpolnite Ime zbirke tudi polje.
  5. Kliknite Ustvari bazo podatkov pridobiti novo bazo podatkov in zbirko.

Da je MongoDB ustvaril vašo bazo podatkov in zbirke, lahko potrdite tako, da osvežite pogled MongoDB Compass. To storite s klikom na osveži (krožna puščica) v zgornjem desnem kotu leve stranske vrstice.

V stranski vrstici aplikacije je prikazan tudi seznam baz podatkov. Kliknite bazo podatkov, da si ogledate zbirke v njej.

Najboljše izkoristite MongoDB

Ne glede na to, ali ga uporabljate za shranjevanje seznama opravil ali kot ozadje bolj zapletene aplikacije, je MongoDB preprost. Seveda lahko poleg ustvarjanja baze podatkov in zbirk naredite še veliko več.

Ne glede na to, ali uporabljate možnost lupine ali GUI MongoDB Compass, lahko dodajate podatke, izvajate poizvedbe, brišete podatke in jih posodabljate. Ta pogosta dejanja so kot nalašč za spopadanje z novim motorjem baz podatkov NoSQL.

SQL vs. NoSQL: Katera je najboljša zbirka podatkov za vaš naslednji projekt?

Izbira vrste baze podatkov je lahko težavna. Ali bi morali izbrati SQL ali NoSQL?

Preberite Naprej

DelitiTweetE-naslov
Povezane teme
  • Programiranje
  • bazo podatkov
O avtorju
Idowu Omisola (Objavljenih 110 člankov)

Idowu je navdušen nad vsemi pametnimi tehnologijami in produktivnostjo. V prostem času se igra s kodiranjem in, ko mu je dolgčas, preklopi na šahovnico, rad pa se občasno odmakne od rutine. Njegova strast, da ljudem pokaže pot okoli sodobne tehnologije, ga motivira, da piše več.

Več od Idowu Omisola

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite