Funcții MongoDB pentru interogarea datelor

Cuprins

MongoDB, un sistem de baze de date multiplataforma, orientat spre documente, cu schemă gratuită. câteva exemple de funcții avansate.
[color = # 000000] Unele caracteristici importante ale MongoDB: [/ color]
[color = # 000000] Fără tranzacții [/ color]
[color = # 000000] Acest lucru permite MongoDB să fie mai rapid și scalabil pe orizontală. [/ color]
[color = # 000000] Scalabilitate orizontală [/ color]
[color = # 000000] În sistemele RDBMS tradiționale sau în bazele de date relaționale, pentru a îmbunătăți performanța bazei de date, ar trebui căutat un server mai puternic (scalare verticală) [/ color]
[color = # 000000] În MongoDB scalarea orizontală funcționează mai bine (crește numărul de servere) [/ color]
[color = # 000000] Document Oriented Storage (BSON) [/ color]
[color = # 000000] JSON este mai mult decât o modalitate excelentă de a schimba informații, este, de asemenea, o modalitate excelentă de a le stoca [/ color]
[color = # 000000] MongoDB stochează o întreagă înregistrare într-un singur document. [/ color]
[color = # 000000] Nu este nevoie să specificați nicio structură și documentele dvs. pot fi modificate individual. [/ color]
[culoare = # 000000]MongoDB folosește BSON (Binary-JSON), un format deschis bazat pe JSON care gestionează date binare, [/ color]
[color = # 000000] Cu utilizarea BSON MongoDB este foarte rapid în căutarea, indexarea, stocarea și recuperarea informațiilor [/ color]. [color = # 000000] BSON este ușor și rapid transformabil în orice tip de date native din orice limbaj de programare. [/ color]
[color = # 000000] Suport pentru Querys dinamice [/ color]
[color = # 000000] La fel ca în bazele de date tradiționale, MongoDB acceptă și executarea de interogări dinamice. [/ color]
[color = # 000000] Indexarea documentelor [/ color]
[color = # 000000] Toate documentele sunt indexate automat cu o cheie numită _id. [/ color]
[color = # 000000] Această cheie asigură faptul că fiecare document este unic, MongoDB permite indexarea documentelor încorporate (s. [/ color]
[color = # 000000] Interogări Analiza performanței [/ color]
[color = # 000000] MongoDB oferă un instrument de analiză a interogărilor care ne permite să determinăm performanța interogărilor noastre sau să aflăm posibile defecte ale structurii lor sau pur și simplu să le îmbunătățim timpul de răspuns. [/ color]
[color = # 000000] Replicare date [/ color]
[color = # 000000] MongoDB oferă un mecanism numit replicare master-slave, prin care o singură bază de date este activă pentru scriere la un moment dat. [/ color]
[color = # 000000] Toate cererile de scriere sunt făcute în baza de date master și transmise la replică. Dacă DB-ul principal eșuează, sclavul își ia locul. [/ Color]
[color = # 000000] Aici vom avansa cu exemple practice despre interogări și funcții avansate [/ color]
[color = # 000000] Exemplu de bază de date în MongoDB [/ color]
 db.employees.insert ({nume: 'Jose', *****: 'man', poziția: 'programator', Experiență: ["MongoDB", "PHP", "Baze de date"]}); db.employees.insert ({nume: 'Giulia', *****: 'femeie', poziția: 'designer', Experiență: [„Photoshop”, „Flash”, „Blender”]}); 

[color = # 000000] Căutați și filtrați înregistrările [/ color]
[color = # 000000] Următoarea interogare va returna toate femeile angajate [/ color]
[color = # 000000] db.employees.find ({*****: 'femeie'}); [/ color]
[color = # 000000] Următoarea interogare va returna toți angajații [/ color] [color = # 000000] bărbați care au experiență în php [/ color] [color = # 000000] [/ color]
 db.employees.find ({gender: 'man', $ și: [{experience: 'PHP'}]});

[color = # 000000] Următoarea interogare va returna toți angajații [/ color] [color = # 000000] bărbați ordonați după nume, pentru aceasta folosim parametrii crescători -1 și descendenți 1 [/ color]
 db.employees.find ({gender: 'woman'}). sort ({name: -1}); 
[color = # 000000] Actualizarea înregistrărilor [/ color]
 db.employees.update ({nume: 'Jose'}, {$ set: {nume: 'Jose Perez'}});
[color = # 000000] Ștergeți o înregistrare [/ color]
[color = # 000000] În acest caz, putem elimina folosirea oricăror date, ideal ar fi să consultăm anterior id-ul pentru a obține date unice [/ color].
 db.employees.remove ({nume: 'Jose Perez'});
[color = # 000000] Dacă vrem să eliminăm toate datele din colecție folosim următoarea comandă [/ color]
 db.employees.remove ();
[color = # 000000] Avantajul efectuării operațiilor de acest tip este că putem filtra după orice câmp din baza de date într-un mod simplu, deoarece acestea sunt obiecte și pot fi tratate independent. [/ color]V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave