Cum se creează o bază de date și o colecție în MongoDB
⚡ Rezumat inteligent
Cum se creează o bază de date și o colecție în MongoDB este primul pas de bază pentru stocarea datelor. Această resursă explică crearea unei baze de date cu comanda use, crearea unei colecții cu insert(), adăugarea de documente și se extinde la citirea documentelor cu find() și drop.ping colecții și baze de date.

In MongoDB, primul pas de bază este crearea unei baze de date și a unei colecții. Baza de date este utilizată pentru stocarea tuturor colecțiilor, iar colecția, la rândul ei, este utilizată pentru stocarea tuturor documentelor. Documentele, la rândul lor, vor conține numele câmpului și valorile câmpului relevante.
Imaginea de mai sus prezintă un exemplu de bază despre cum ar arăta un document. Numele câmpurilor documentului sunt „Employeeid” și „EmployeeName”, iar valorile câmpurilor sunt „1” și respectiv „Smith”. O serie de documente ar forma apoi o colecție în MongoDB.
Crearea unei baze de date folosind comanda „utilizare”.
Crearea unei baze de date în MongoDB este la fel de simplu ca emiterea „utilizare” comanda. Următorul exemplu arată cum se poate face acest lucru.
Code Explicaţie:
- "utilizare" comanda este folosită pentru a crea o bază de date în MongoDBDacă baza de date nu există, va fi creată una nouă.
Dacă comanda este executată cu succes, va fi afișat următorul rezultat:
ieșire:
MongoDB va trece automat la baza de date odată creată.
Crearea unei colecții/tabel folosind insert()
Cea mai ușoară metodă de a crea o colecție este de a insera o înregistrare (care nu este altceva decât un document format din nume de câmpuri și valori) într-o colecție. Dacă colecția nu există, va fi creată una nouă. Următorul exemplu arată cum se poate face acest lucru.
db.Employee.insert ( { "Employeeid" : 1, "EmployeeName" : "Martin" } )
Code Explicaţie:
- După cum sa văzut mai sus, folosind "introduce" comanda va fi creată colecția.
Adăugarea documentelor folosind comanda insert().
MongoDB furnizează comanda inserare() pentru a introduce documente într-o colecție. Următorul exemplu arată cum se poate face acest lucru.
Pas 1) Scrieți comanda „insert”.
Pas 2) În comanda „insert”, adăugați numele câmpului și valoarea câmpului necesare pentru documentul care trebuie creat.
Code Explicaţie:
- Prima parte a comenzii este „inserați instrucțiunea„, care este instrucțiunea utilizată pentru a insera un document în colecție.
- A doua parte a instrucțiunii este de a adăuga numele câmpului și valoarea câmpului, cu alte cuvinte, ce va conține documentul din colecție.
Dacă comanda este executată cu succes, va fi afișat următorul rezultat:
ieșire:
Rezultatul arată că operația efectuată a fost o operație de inserare și că o înregistrare a fost inserată în colecție.
Cum se interoghează documentele în MongoDB folosind find()
După introducerea documentelor, următorul pas este recitirea lor. MongoDB oferă metoda find() pentru interogarea documentelor dintr-o colecție. Aceasta este operația de „citire” din CRUD (Creare, Citire, Actualizare, Ștergere).
Pentru a afișa toate documentele din colecția Employee, executați comanda de mai jos:
db.Employee.find()
Rezultatul metodei find() poate fi dificil de citit pe o singură linie. Pentru a afișa documentele într-o structură formatată și ușor de citit, adăugați metoda pretty():
db.Employee.find().pretty()
De asemenea, puteți filtra rezultatele prin transmiterea unei condiții de interogare. De exemplu, pentru a găsi doar angajatul al cărui ID angajat este 1, transmiteți o pereche câmp-valoare către find():
db.Employee.find({ "Employeeid" : 1 })
Code Explicaţie:
- Funcția find() fără argument returnează fiecare document din colecție sub forma unui cursor.
- Transmiterea unei perechi câmp-valoare, cum ar fi {„Employeeid”: 1}, returnează doar documentele care îndeplinesc condiția respectivă.
- Metoda findOne() funcționează în același mod, dar returnează doar primul document corespondent în loc de un cursor.
Această operațiune de citire este cea mai comună metodă de a recupera datele stocate dintr-un MongoDB de colectare.
Cum se plasează o colecție și o bază de date în MongoDB
Când o colecție sau o bază de date nu mai este necesară, MongoDB vă permite să o eliminați. Pentru a elimina o singură colecție, accesați baza sa de date și executați metoda drop():
db.Employee.drop()
Aceasta șterge colecția Employee împreună cu toate documentele sale. Comanda returnează adevărat când colecția este abandonată cu succes.
Pentru a elimina întreaga bază de date curentă, executați comanda dropDatabase():
db.dropDatabase()
Aceasta elimină baza de date pe care o utilizați în prezent, împreună cu toate colecțiile sale. Rețineți următoarele precauții înainte de eliminare.ping:
- Picăturăping este permanentă și nu poate fi anulată, așa că faceți mai întâi o copie de rezervă a datelor importante.
- Asigurați-vă că sunteți conectat la baza de date corectă înainte de a rula dropDatabase().
- Folosiți aceste comenzi cu atenție, în special în mediile de producție.




