MongoDB Create Database je proces i sintaksa izrade MongoDB baze podataka i zbirki. jat je NoSQL baza podataka otvorenog koda i bazirana na dokumentima. MongoDB ovisi o strukturi skupa i upravlja automatski. Postoje posebne naredbe vezane uz MongoDb za izradu baze podataka i pristup njoj, poput naredbe ‘use’, koja pomaže u prebacivanju na određenu MongoDB bazu podataka. Dakle, da vidimo kako stvoriti bazu podataka u MongoDB-u.
Postoji naziv ‘db’ koji ne želi provjeriti ovo ime baze podataka u MongoDB-u. Slično za izradu skupa ‘db.createCollection(,)’ sintaksa funkcije se koristi u MongoDB-u. Osim toga, dostupne su naredbe za označavanje i brisanje određene baze podataka ili skupa u MongoDB-u.
Stvaranje MongoDB baze podataka
Ako imate iskustvo u SQL-u, vjerojatno biste pomislili da se u SQL-u naredba za stvaranje baze podataka koristi u MongoDB-u za izradu baze podataka. MongoDB ne podržava nijednu naredbu za izradu baze podataka. U MongoDB-u ne morate ručno stvarati bazu podataka kao u SQL-u; MongoDB kreira bazu podataka automatski dohvaćanjem vrijednosti iz definirane kolekcije kada korisnik tu vrijednost pohranjuje u zbirke.
Kako napraviti bazu podataka u MongoDB-u?
Da bismo kreirali bazu podataka u MongoDB-u, uvijek prvo trebamo ispravno postaviti bazu podataka i kolekciju. Baza podataka služi za pohranjivanje svih skupova. a zbirke ljudi koriste se za pohranjivanje svih docenta. Dokumenti nisu ništa drugo nego skup naziva i vrijednosti polja.
Pogledajmo neki primjer kako bismo saznali strukturu zbirki.
{ "ID": 7, "Name" : " Shubham" }
Možete vidjeti da postoje dva polja, naime ID i Ime, koja sadrže vrijednosti 7 odnosno Shubham.
Stvorite bazu podataka
Za izradu baze podataka u MongoDB-u koristi se naredba “use”.
Sintaksa:
use DataBase_Name # To take an example use Employee
U gornjem primjeru upotrijebili smo naredbu use za korištenje baze podataka zaposlenika.
Ako je gornja naredba uspješno izvršena, daje sljedeći izlaz.
Output: Switched to Employee
Stoga se MongoDB sam prebacuje na željenu bazu podataka nakon što je izradite.
Kako prikazati naziv baze podataka
Ako želite razumjeti naziv baze podataka na koju se trenutno povezujete, upotrijebit ćete naredbu db da biste razumjeli naziv baze podataka.
# Command used db #Output received Output : Employee
Ova naredba pomaže korisnicima kada rade s više baza podataka i trebaju razumjeti odgovarajuću bazu podataka za umetanje vrijednosti unutar baze podataka.
Popis svih baza podataka
Ako želite razumjeti sve baze podataka prisutne u MongoDB-u, upotrijebit ćete naredbu “show dbs” za popis svih baza podataka.
#Command used show dbs #Output Student Staff Teacher
U gore navedenom primjeru vidjet ćete da baza podataka Employee nije prikazana na popisu baza podataka. To je često zato što MongoDB ne stvara bazu podataka dok dokumenti nisu spremljeni.
Evo članka o izradi web poslužitelja pomoću Pythona
Kako stvoriti zbirku?
Za kreiranje kolekcija unutar baze tj. dokumenta koji sadrži naziv polja i vrijednosti polja koristimo naredbu MongoDB db.createCollection(name, options).
Sintaksa:
db.createCollection(name, options
U ovoj naredbi, parametar name je naziv okupljanja koje želimo napraviti. Opcija je izborni parametar. Opcija može biti dokument koji obično specificira konfiguraciju skupa.
Koraci za stvaranje zbirki
- Koristite naredbu db.createCollection.
db.createCollection("CreateCollection") #For output .... use the command show collections #Output received CreateCollection
Također, MongoDB automatski stvara kolekcije nakon što umetnete neke dokumente. Stoga se gore navedeni koraci uklanjaju.
Potrebno je slijediti sljedeće korake.
- Napišite izjavu o umetanju kako biste uključili dokumente u skup
Sintaksa:
db.DatabaseName.insert ( );
- Nakon toga napišite nazive sektora i vrijednosti polja ispod naredbe za umetanje
Sintaksa:
db.DatabaseName.insert ( { field name1, field Value1 } { field name2 field value2 } { field name3 field value3 } … …. );
Sada, uzmimo primjer:
db.Employee.insert ( { "ID": 5 "Name": "Ayush" } );
MongoDB pruža naredbu insert() za uključivanje dokumenata u zbirke baze podataka. Ako se gornja naredba uspješno izvrši, dat će sljedeći izlaz.
Izlaz:
WriteResult({“nInserted”: 1})
Gornji izlaz pokazuje da se naredba za umetanje uspješno izvršava i dodaje 1 zapis u zbirku baze podataka.
Sada, ako pokrenete naredbu show dbs, ona će dati naknadni izlaz.
show dbs # Output : Student Staff Teacher Employee
Sada, kako izbrisati bazu podataka koju ste stvorili?
Ako želite izbrisati bazu podataka koju ste izradili, morat ćete upotrijebiti naredbu drop. MongoDB pruža naredbu drip za brisanje baze podataka.
Sintaksa
db.DropDatabase()
Ovo će također izbrisati bazu podataka koju ste odabrali. Ako odabrana baza podataka nije odabrana, tada će izbrisati zadanu bazu podataka.
Na primjer:
- Provjerimo dostupne baze podataka pomoću naredbe “show dbs”.
show dbs #Output : Student Staff Teacher Employee
- Ako želite izbrisati bazu podataka učenika, naredba će biti sljedeća:
db.dropDatabase() { "dropped" : "student", "ok" : 1 }
- Za provjeru rezultata možemo ponovno upotrijebiti naredbu “show dbs”:
show dbs #Output : Staff Teacher Employee
SUMIRATI
U ovom vodiču dobili smo si početnika na MongoDB-u. Vidjeli smo kako stvoriti bazu podataka u MongoDB-u, također smo vidjeli korištenje raznih drugih naredbi poput naredbe “show dbs”, naredbe “use” i naredbe “drop” da spomenemo samo neke. Bavili smo se i zbirkama. Budite uvjereni, sljedeće ćemo detaljnije raspravljati o raznim drugim značajkama i naredbama MongoDB-a. Do tada pažljivo prođite kroz ovaj članak. Također možete žvakati druge članke na našoj web stranici.