Dok SQL mehanizam baze podataka organizira podatke u tablice, MongoDB pohranjuje svoje podatke u zbirke. Međutim, kao i tradicionalni motori, još uvijek koristi izraz "baza podataka" za najvišu razinu organizacije.
Jedan od prvih zadataka koji ćete htjeti naučiti kada radite s bilo kojim programom baze podataka je kako stvoriti baze podataka i tablice/zbirke. Ako koristite MongoDB, čitajte dalje kako biste otkrili kako točno stvoriti bazu podataka i umetnuti zbirke u nju.
Početno postavljanje MongoDB-a
Možete kreirati baze podataka i zbirke u MongoDB koristeći MongoDB Shell, mongosh. Ovo možete preuzeti i instalirati kao namjenski alat.
Alternativno, možete mu pristupiti pomoću MongoDB-ove desktop aplikacije, MongoDB Compass. To je svestrani GUI alat koji vam omogućuje da vidite baze podataka i njihove povezane zbirke. Također nudi opcionalno grafičko sučelje za korištenje MongoDB značajki. Dakle, to je dobra opcija ako ne želite upisivati tekstualne naredbe za stvaranje baza podataka i zbirki.
Ipak, naučit ćete kako koristiti obje opcije u ovom vodiču.
Za početak idite na Preuzimanje MongoDB alata stranicu za preuzimanje i instalaciju najnovije verzije MongoDB Shell-a.
Da biste umjesto toga dobili aplikaciju za stolno računalo, pomaknite se prema dolje na istoj stranici. Zatim otvorite odjeljak MongoDB Compass i kliknite na preuzimanje datoteka dugme.
Pristup ljusci MongoDB unutar MongoDB Compassa
Ako želite pristupiti Mongoshu unutar GUI desktop aplikacije umjesto namjenske ljuske:
- Nakon instalacije, otvorite MongoDB Compass.
- Klik >_MONGOŠ u donjem lijevom kutu aplikacije za aktivaciju ljuske.
- Povucite prema gore tri vodoravne trake na dnu aplikacije da biste proširili sučelje ljuske.
Kako stvoriti bazu podataka i zbirke koristeći MongoDB Shell
MongoDB Shell prihvaća niz tekstualnih naredbi za komunikaciju s bazom podataka.
Povezano:Kako povezati svoju Flask aplikaciju s CouchDB: NoSQL baza podataka
Baza podataka u MongoDB-u, međutim, fizički ne postoji bez zbirke. U biti, nova baza podataka je vidljiva samo u MongoDB Compassu kada u nju umetnete kolekciju.
Izrada baze podataka
U MongoDB Compass ili MongoDB Shell aplikaciji upotrijebite sljedeću naredbu za stvaranje baze podataka:
koristiti mynewdatabase
MongoDB pokreće i odabire novu bazu podataka prema zadanim postavkama kada pokrenete gornju naredbu. Tako da odmah počinje s radom u okviru nove baze podataka. Osim ako se ne prebacite na drugu, svaki kôd koji pokrenete utječe na ovu novu bazu podataka.
Kako stvoriti zbirke na Mongoshu
O zbirkama u MongoDB-u možete razmišljati kao o skupini povezanih tablica u SQL-u.
Da bi nova baza podataka bila vidljiva i upotrebljiva, morate u nju umetnuti barem kolekciju. Evo naredbe za stvaranje prazne kolekcije u MongoDB Shell:
db.createCollection (naziv)
Gdje Ime je niz koji predstavlja naziv kolekcije za stvaranje. Na primjer, da biste stvorili zbirku pod nazivom MUO u odabranoj bazi podataka:
db.createCollection("MUO")
Povezano:Kako stvoriti dokumente u MongoDB-u
Bilješka: Kao što je moguće stvoriti mnogo tablica u SQL bazi podataka, možete stvoriti onoliko zbirki koliko želite u MongoDB.
Kako umetnuti podatke u MongoDB bazu podataka
Kao i većina NoSQL baza podataka, MongoDB umeće podatke kao JSON objekte, koji su parovi ključ/vrijednost.
Za umetanje podataka u prethodno kreiranu zbirku:
db. MUO.insertOne({FirstName: "Idowu"})
Izrada baze podataka i zbirki pomoću MongoDB Compass
Ako ste ga već instalirali, pokrenite MongoDB Compass na svom računalu.
Zatim slijedite ove upute za stvaranje baze podataka i zbirki pomoću opcije GUI:
- Klik Spojiti za učitavanje postojećih baza podataka.
- U gornjem lijevom kutu kliknite STVORI BAZU PODATAKA.
- Upišite željeni naziv baze podataka u Naziv baze podataka polje.
- Budući da MongoDB zahtijeva kolekciju za dovršetak izrade baze podataka, ispunite Naziv zbirke polje također.
- Klik Napravite bazu podataka da dobijete novu bazu podataka i zbirku.
Možete potvrditi da je MongoDB kreirao vašu bazu podataka i zbirke osvježavanjem prikaza MongoDB Compass. Učinite to klikom na osvježiti (kružna strelica) u gornjem desnom kutu lijeve bočne trake.
Bočna traka aplikacije također prikazuje popis baza podataka. Kliknite bazu podataka da biste vidjeli zbirke unutar nje.
Na najbolji način iskoristite MongoDB
Bilo da ga koristite za pohranjivanje popisa obaveza ili kao pozadinu složenije aplikacije, MongoDB je jednostavan. Naravno, osim stvaranja baze podataka i zbirki, još puno toga možete učiniti.
Bez obzira na to koristite li opciju ljuske ili GUI MongoDB Compass, možete dodati podatke, pokrenuti upite, izbrisati podatke i ažurirati ih. Ove uobičajene radnje savršene su za hvatanje u koštac s novim, NoSQL motorom baze podataka.
Odabir vrste baze podataka može biti težak. Trebate li odabrati SQL ili NoSQL?
Pročitajte dalje
- Programiranje
- baza podataka
Idowu je strastven za sve pametne tehnologije i produktivnost. U slobodno vrijeme igra se s kodiranjem i prelazi na šahovsku ploču kad mu je dosadno, ali voli se s vremena na vrijeme otrgnuti od rutine. Njegova strast da ljudima pokaže put oko moderne tehnologije motivira ga da piše više.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu