Cuprins
[color = # 000000] Printre cei mai cunoscuți utilizatori ai acestei baze de date se numără Google, Facebook, Ney York times, foursquare, Digg, printre altele. Sunt servicii care au o cantitate impresionantă de interogări în bazele lor de date, pe lângă necesitatea de a scala constant orizontal. [/ Color]
[color = # 000000] Aceste baze de date sunt destul de eficiente în medii de cluster. [/ color]
[color = # 000000] bazele de date relaționale au limitări atunci când scalează volume mari de date.
În plus față de avantajele când trebuie să adăugați sau să înlocuiți noduri căzute fără [/ color]
[color = # 000000] trebuie să opriți hardware-ul, serverele sau centrele de date, nici software-ul sau bazele de date. [/ color]
[color = # 000000] INSTALARE MONGODB [/ color]
[color = # 000000] Instrucțiunile de instalare pot fi găsite pe site-ul MongoDB în sine. [/ color]
[color = # 000000] Pentru Linux pe 64 de biți: [/ color]
[color = # 000000] Importăm o cheie MongoDB pentru Ubuntu [/ color]
[culoare = # 000000]
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10[/Culoare]
[color = # 000000] Adăugați-l în depozite pentru a avea cea mai recentă versiune [/ color]
[culoare = # 000000]
deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen '[/Culoare]
[color = # 000000] Actualizăm depozitele [/ color]
sudo apt-get update
[color = # 000000] Instalăm MongoDB [/ color]
[culoare = # 000000]
sudo apt-get install mongodb-10gen[/Culoare]
[color = # 000000] Pentru a porni motorul MongoDB executăm următoarea comandă [/ color]
sudo /etc/init.d/mongodb start
Pentru a o opri
sudo /etc/init.d/mongodb stop
Bazele bazei de date MongoDB
O bază de date din MongoDB are concepte diferite decât o bază de date obișnuită, cum ar fi MySQL. Fiecare înregistrare [color = # 000000] sau unitate de bază [/ color] de date se numește [color = # 000000] document [/ color]. Și fiecare [color = # 000000] set de documente [/ color], care ar forma un tabel, se numește [color = # 000000] collection [/ color].
Un document ar putea fi achiziționat cu conceptul de [color = # 000000] rând [/ color] și o colecție la [color = # 000000] tabel. [/ color]
[color = # 000000] Exemplu bază de date [/ color]
[color = # 000000] Odată ce pornim motorul MongoDb, vom lucra din consolă creând o bază de date. [/ color]
[color = # 000000] Creăm baza de date Empresadb [/ color]
[culoare = # 000000]
folosiți Clienți[/Culoare]
[color = # 000000] Introducem date [/ color]
[color = # 000000] Următorul va fi pentru a insera un element în colecția Contacte [/ color]
db.contactos.save ({Nume: "Pedro", Prenume: "Martínez Campo", Vârstă: 22, Hobby-uri: ["fotbal", "tenis", "ciclism"], Prieteni: [{Nume: "María", Vârstă: 22}, {Nume: "Luis", Vârstă: 28}]} [i] [color = "# 000000"])
[color = # 000000] Documentul de mai sus este un document JSON clasic. Are șiruri, tablouri, subdocumente și numere. În aceeași colecție am putea salva un document ca acesta. [/Culoare][color = # 000000] Aici păstrăm o înregistrare de contact care, la rândul său, conține colecțiile Hobby and Friends din interior. [/ color]
[color = # 000000] Înregistrările nu trebuie să aibă un câmp id sau cheie, deoarece obiectele fiind identificate automat [/ color]
[color = # 000000] Pentru a efectua o căutare vom face o interogare de exemplu după nume [/ color]
[culoare = # 000000]
db.contacts.find ({Nume: „Pedro”});[/Culoare]
[color = # 000000] va returna datele sugerate ç [/ color]
{"_id": ObjectId ("51bcc8986fba2c81d4e8a1d6"), "Name": "Pedro", "Surname": "Martínez Campo", …}
[color = # 000000] Va căuta toate înregistrările care se potrivesc cu numele Pedro [/ color]
[color = # 000000] Dacă vrem să folosim un limbaj de programare, există drivere pentru un număr mare de ele. Există drivere oficiale pentru C #, Java, Node.js, PHP, Python, Ruby, C, C ++ și Perl. [/ 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