MongoDB funkcije za ispitivanje podataka

Sadržaj

MongoDB, sustav baze podataka, orijentiran na dokumente, besplatne sheme, orijentiran na dokumente. neki primjeri naprednih funkcija.
[color = # 000000] Neke važne značajke MongoDB -a: [/ color]
[color = # 000000] Nema transakcija [/ color]
[color = # 000000] To omogućuje MongoDB -u da bude brži i vodoravno skalabilan. [/ color]
[color = # 000000] Horizontalna skalabilnost [/ color]
[color = # 000000] U tradicionalnim sustavima RDBMS -a ili u relacijskim bazama podataka, radi poboljšanja performansi baze podataka, treba tražiti snažniji poslužitelj (vertikalno skaliranje) [/ color]
[color = # 000000] U MongoDB -u horizontalno skaliranje radi bolje (povećati broj poslužitelja) [/ color]
[color = # 000000] Spremanje dokumenata (BSON) [/ color]
[color = # 000000] JSON je više nego izvrstan način za razmjenu informacija, također je odličan način za pohranu [/ color]
[color = # 000000] MongoDB pohranjuje cijeli zapis u jedan dokument. [/ color]
[color = # 000000] Nema potrebe za određivanjem bilo koje strukture i vaši se dokumenti mogu mijenjati pojedinačno. [/ color]
[boja = # 000000]MongoDB koristi BSON (binarni-JSON), otvoreni format zasnovan na JSON-u koji obrađuje binarne podatke, [/ color]
[color = # 000000] S upotrebom BSON -a MongoDB je vrlo brz u pretraživanju, indeksiranju, pohrani i dohvatu informacija [/ color]. [color = # 000000] BSON se lako i brzo pretvara u bilo koju vrstu izvornih podataka iz bilo kojeg programskog jezika. [/ color]
[color = # 000000] Podrška za dinamičke upite [/ color]
[color = # 000000] Kao i u tradicionalnim bazama podataka, MongoDB također podržava izvršavanje dinamičkih upita. [/ color]
[color = # 000000] Indeksiranje dokumenata [/ color]
[color = # 000000] Svi se dokumenti automatski indeksiraju ključem koji se zove _id. [/ color]
[color = # 000000] Ovaj ključ osigurava da je svaki dokument jedinstven, MongoDB omogućuje indeksiranje ugrađenih dokumenata (s. [/ color]
[color = # 000000] Analiza izvedbe upita [/ color]
[color = # 000000] MongoDB pruža alat za analizu upita koji nam omogućuje da odredimo izvedbu naših upita ili otkrijemo moguće nedostatke u njihovoj strukturi ili jednostavno poboljšamo njihovo vrijeme odgovora. [/ color]
[color = # 000000] Replikacija podataka [/ color]
[color = # 000000] MongoDB pruža mehanizam koji se naziva replikacija master-slave, pri čemu je samo jedna baza podataka aktivna za pisanje u bilo kojem trenutku. [/ color]
[color = # 000000] Svi zahtjevi za pisanje upućuju se u glavnu bazu podataka i prosljeđuju se replici. Ako glavni DB ne uspije, rob zauzima njegovo mjesto. [/ Color]
[color = # 000000] Ovdje ćemo napredovati s praktičnim primjerima o upitima i naprednim funkcijama [/ color]
[color = # 000000] Primjer baze podataka u MongoDB -u [/ color]
 db.employees.insert ({name: 'Jose', *****: 'man', position: 'programer', Experience: ["MongoDB", "PHP", "Databases"]}); db.employees.insert ({ime: 'Giulia', *****: 'žena', pozicija: 'dizajnerica', iskustvo: ["Photoshop", "Flash", "Blender"]}); 

[color = # 000000] Pretraživanje i filtriranje zapisa [/ color]
[color = # 000000] Sljedeći upit vratit će sve zaposlenice [/ color]
[color = # 000000] db.employees.find ({*****: 'žena'}); [/ color]
[color = # 000000] Sljedeći upit će vratiti sve zaposlenike [/ color] [color = # 000000] muškarce koji imaju iskustvo u php -u [/ color] [color = # 000000] [/ color]
 db.employees.find ({spol: 'muškarac', $ i: [{iskustvo: 'PHP'}]});

[color = # 000000] Sljedeći upit će vratiti sve zaposlenike [/ color] [color = # 000000] muškaraca poredanih po imenu, za to koristimo parametre uzlazno -1 i silazno 1 [/ color]
 db.employees.find ({spol: 'žena'}). sort ({name: -1}); 
[color = # 000000] Ažuriranje zapisa [/ color]
 db.employees.update ({name: 'Jose'}, {$ set: {name: 'Jose Perez'}});
[color = # 000000] Brisanje zapisa [/ color]
[color = # 000000] U ovom slučaju možemo ukloniti bilo koje podatke, idealno bi bilo prethodno se posavjetovati s id -om kako bismo dobili jedinstvene podatke [/ color].
 db.employees.remove ({ime: 'Jose Perez'});
[color = # 000000] Ako želimo ukloniti sve podatke iz zbirke, koristimo sljedeću naredbu [/ color]
 db.employees.remove ();
[color = # 000000] Prednost izvođenja operacija ove vrste je ta što možemo filtrirati bilo koje polje u bazi podataka na jednostavan način budući da su oni objekti i da se s njima može neovisno postupati. [/ color]Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave