Se lanseaza in executie shell-ul JavaScript care
porneste MongoDB. Implicit, shell-ul conecteaza baza de date “test” la
localhost. Asa cum se vede dn figura urmatoare, in fereastra din stanga,
folosind comanda help se poate obtine o lista a comenzilor disponibile pe
prompter.
Crearea unei baze de date/Inserare
Chiar daca initial "nu exista" o baza de date, la inserarea primelor inregistrari, aceasta va fi creata.
db.stud.insert({
nume:
'Popica',
pren:
'Ion',
datan:
'21/03/1993',
facult:
'ACIEE'
});
Se
observa ca dupa introducearea primei inregistrari, baza de date “test” nu mai este goala!
db.stud.insert({
nume:
'STAN',
pren:
'Ana',
datan:
'03/05/1999',
facult:
'ASE'
});
Vizualizam toate datelor introduse anterior ( a tuturor
inregistrarilor) si observam ca fiecare obiect (data) are un “_id”.
db.stud.find()
Operatii de cautare
Pentru
cautarea unor inregistrari putem folosi selectori, similari clauzelor WHERE din
SQL-ul pentru RDBMS.
Caut
o inregistrare cu prenumele ‘Ana’:
db.stud.find({pren: 'Ana'});
Un
selector poate grupa mai multe criterii de cautare.
Am mai adaugat o studenta
Ana, la facultatea de MEC (Mecanica)
Sa
gasim studentul cu prenumele Ana care este la facultatea ‘ASE’ sau la
facultatea ‘ACIEE’:
db.stutd.find({pren:
'Ana', $or: [{facult: 'ACIEE'}, {facult: 'ASE'}]});
Rezultatele obtinute sunt prezentate in figura urmatoare:
Asupra
datelor se mai pot realiza operatii de:
Ordonare crescatoare/descrescatoare
Limitare a inregistrarilor: primel 2 inregistrari, a treia si a patra, etc.
Actualizare a inregistrarilor
Stergere a inregistrarilor
Interogari complexe, care folosesc operatori conditionali sau expresii regulate.
Video YouTube
Video YouTube
Video YouTube
Video YouTube
Video YouTube
- MapReduce (in exemplul dat: gasirea tuturor studentilor de la facultatea de ‘ACIEE’)
O evidentiere a similaritatilor dintre SQL RDBMS si interogarile MongoDB este prezentata in documentul urmator (de pe site-ul MongoDB): Mapare SQL-MongoDB
Deasemenea, pe acelasi site, gasim un tutorial care prezinta modul de lucru cu MongoDB: Tutorial
Cateva tutoriale video foarte bune despre lucrul cu MongoDB:
VideoYouTube
Video YouTube
Video YouTube
Video YouTube
Video YouTube
Alte link-uri:
Manualul dezvoltatorului de Mongo: Developer manual
Site MongoDB Site MongoDB
Carte: MongoDB-Book, K. Seguin
Tot pe site-ul MongoDB: Insert, Query, Update, Remove
Tutorial: Alt tutorial
Tot pe site-ul MongoDB: Insert, Query, Update, Remove
Tutorial: Alt tutorial
Niciun comentariu:
Trimiteți un comentariu