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.

  • 🗄️ Creați o bază de date: Comanda use creează și comută la o bază de date.
  • 📁 Creați o colecție: Introducerea unei prime înregistrări creează automat colecția.
  • Introducere documente: Comanda insert() adaugă documente cu nume de câmpuri și valori.
  • 🔍 Citiți documentele: Metoda find() interoghează și returnează documentele stocate.
  • 🗑️ Cădere brusca: drop() elimină o colecție, iar dropDatabase() elimină o bază de date.

Creați o bază de date și o colecție în MongoDB

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.

Crearea unei baze de date folosind comanda use

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:

Crearea unei baze de date folosind comanda use

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.

Adăugarea de documente folosind comanda insert().

Code Explicaţie:

  1. Prima parte a comenzii este „inserați instrucțiunea„, care este instrucțiunea utilizată pentru a insera un document în colecție.
  2. 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:

Adăugarea de documente folosind comanda insert().

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.

Întrebări frecvente

Da. Asistenții inteligenți artificiali pot transforma o solicitare scrisă în limba engleză simplă în MongoDB comenzi shell precum insert(), find() și update(). Ar trebui să revizuiți interogarea generată și să o testați înainte de a o rula pe date reale.

Da. Instrumentele de inteligență artificială pot traduce instrucțiunile SQL în echivalente MongoDB comenzi de găsire, inserare și agregare. Acest lucru îi ajută pe dezvoltatori să treacă de la baze de date relaționale, deși joncțiunile complexe pot necesita restructurare manuală în documente încorporate.

insert() poate adăuga unul sau mai multe documente și este acum o metodă veche. insertOne() adaugă un singur document, iar insertMany() adaugă mai multe. Metodele mai noi returnează confirmări mai clare și sunt recomandate astăzi.

Folosește updateOne() sau updateMany() cu un filtru și un operator $set. De exemplu, db.Employee.updateOne({Employeeid:1}, {$set:{EmployeeName:”John”}}) modifică numele documentului corespondent.

Rezumați această postare cu: