Kako stvoriti bazu podataka i zbirku u MongoDB
⚡ Pametni sažetak
Kako stvoriti bazu podataka i kolekciju u MongoDB je prvi osnovni korak za pohranu podataka. Ovaj resurs objašnjava stvaranje baze podataka pomoću naredbe use, stvaranje kolekcije pomoću insert(), dodavanje dokumenata i proširuje se na čitanje dokumenata pomoću find() i drop.ping zbirke i baze podataka.
In MongoDB, prvi osnovni korak je imati bazu podataka i kolekciju na mjestu. Baza podataka se koristi za pohranu svih kolekcija, a kolekcija se pak koristi za pohranu svih dokumenata. Dokumenti će pak sadržavati relevantne nazive polja i vrijednosti polja.
Gornja snimka prikazuje osnovni primjer kako bi dokument izgledao. Nazivi polja dokumenta su „Employeeid“ i „EmployeeName“, a vrijednosti polja su „1“ i „Smith“. Skupina dokumenata tada bi činila kolekciju u MongoDB.
Izrada baze podataka pomoću naredbe “use”.
Stvaranje baze podataka u MongoDB je jednostavno poput izdavanja "koristiti” naredba. Sljedeći primjer pokazuje kako se to može učiniti.
Code Objašnjenje:
- The "koristiti" naredba se koristi za stvaranje baze podataka u MongoDBAko baza podataka ne postoji, bit će kreirana nova.
Ako se naredba uspješno izvrši, prikazat će se sljedeći izlaz:
Izlaz:
MongoDB automatski će se prebaciti na bazu podataka nakon što je kreirana.
Stvaranje zbirke/tablice pomoću insert()
Najlakši način za stvaranje kolekcije je umetanje zapisa (koji nije ništa drugo nego dokument koji se sastoji od naziva i vrijednosti polja) u kolekciju. Ako kolekcija ne postoji, stvorit će se nova. Sljedeći primjer pokazuje kako se to može učiniti.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code Objašnjenje:
- Kao što se gore vidi, korištenjem "umetnuti" kolekcija će biti kreirana.
Dodavanje dokumenata pomoću naredbe insert().
MongoDB pruža naredba insert() za umetanje dokumenata u zbirku. Sljedeći primjer pokazuje kako se to može učiniti.
Korak 1) Napišite naredbu "umetni".
Korak 2) Unutar naredbe "insert" dodajte naziv i vrijednost polja za dokument koji treba kreirati.
Code Objašnjenje:
- Prvi dio naredbe je "umetni izjavu“, što je naredba koja se koristi za umetanje dokumenta u kolekciju.
- Drugi dio naredbe je dodavanje naziva polja i vrijednosti polja, drugim riječima, što će dokument u kolekciji sadržavati.
Ako se naredba uspješno izvrši, prikazat će se sljedeći izlaz:
Izlaz:
Izlaz pokazuje da je izvršena operacija bila operacija umetanja i da je jedan zapis umetnut u kolekciju.
Kako pretraživati dokumente u MongoDB korištenjem find()
Nakon umetanja dokumenata, sljedeći korak je njihovo ponovno čitanje. MongoDB pruža metodu find() za upite dokumenata u kolekciji. Ovo je operacija "čitanja" u CRUD-u (Stvori, Čitaj, Ažuriraj, Izbriši).
Za prikaz svih dokumenata u kolekciji Zaposlenik, pokrenite sljedeću naredbu:
db.Employee.find()
Izlaz metode find() može biti teško pročitati u jednom retku. Za prikaz dokumenata u formatiranoj, lako čitljivoj strukturi, dodajte metodu pretty():
db.Employee.find().pretty()
Rezultate možete filtrirati i prosljeđivanjem uvjeta upita. Na primjer, da biste pronašli samo zaposlenika čiji je Employeeid 1, proslijedite par polje-vrijednost funkciji find():
db.Employee.find({ "Employeeid" : 1 })
Code Objašnjenje:
- find() bez argumenta vraća svaki dokument u kolekciji kao kursor.
- Prosljeđivanje para polja i vrijednosti, kao što je {“Employeeid”: 1}, vraća samo dokumente koji odgovaraju tom uvjetu.
- Metoda findOne() radi na isti način, ali vraća samo prvi odgovarajući dokument umjesto kursora.
Ova operacija čitanja je najčešći način dohvaćanja pohranjenih podataka iz MongoDB skup.
Kako ubaciti kolekciju i bazu podataka MongoDB
Kada kolekcija ili baza podataka više nije potrebna, MongoDB omogućuje vam da ga uklonite. Za uklanjanje jedne kolekcije, prebacite se na njezinu bazu podataka i pokrenite metodu drop():
db.Employee.drop()
Ovo briše kolekciju Employee zajedno sa svim njezinim dokumentima. Naredba vraća istinski kada je kolekcija uspješno odbačena.
Za brisanje cijele trenutne baze podataka, pokrenite naredbu dropDatabase():
db.dropDatabase()
Ovim se uklanja baza podataka koju trenutno koristite, zajedno sa svim njezinim kolekcijama. Imajte na umu sljedeće mjere opreza prije brisanjaping:
- Ispustitiping je trajno i ne može se poništiti, stoga prvo napravite sigurnosnu kopiju važnih podataka.
- Prije pokretanja funkcije dropDatabase() provjerite jeste li spojeni na ispravnu bazu podataka.
- Koristite ove naredbe pažljivo, posebno u produkcijskim okruženjima.





