Diferència entre revisions de la pàgina «MongoDB»

De Cacauet Wiki
Salta a la navegació Salta a la cerca
Línia 21: Línia 21:
 
Create Retrieve Update Delete
 
Create Retrieve Update Delete
  
Retrieve (select): FIND
+
Retrieve (select): FIND (amb filtre)
 
  > db.<coleccio>.findOne()
 
  > db.<coleccio>.findOne()
 
  > db.<coleccio>.findOne( {"tipus":"examen"} )
 
  > db.<coleccio>.findOne( {"tipus":"examen"} )
 
  > db.<coleccio>.find()
 
  > db.<coleccio>.find()
  > db.<coleccio>.find( {"tipus":"examen"} )
+
  > db.<coleccio>.find( {estudiant:103} )
 +
 
 +
El 2n argument és per seleccionar camps (i excloure):
 +
> db.<col>.find( {"tipus":"examen",nota:50}, {"estudiant":true,"_id":false} )
  
 
== Exercicis ==
 
== Exercicis ==
 
...
 
...

Revisió del 12:43, 4 des 2013

Introducció

  • Monogo shell:
    $ mongo
  • Seleccionar una db (o crear):
    > use <nom_db>
  • Mongo shell permet JavaScript. Creem una col·lecció de dades:
    > for (i=0;i<1000;i++) { names=["examen","treball","questionari"]; for(j=0;j<3;j++) {db.notes.insert( {"estudiant":i,"tipus": names[j], nota : Math.round(Math.random()*100) }); }}



CRUD

Create Retrieve Update Delete

Retrieve (select): FIND (amb filtre)

> db.<coleccio>.findOne()
> db.<coleccio>.findOne( {"tipus":"examen"} )
> db.<coleccio>.find()
> db.<coleccio>.find( {estudiant:103} )

El 2n argument és per seleccionar camps (i excloure):

> db.<col>.find( {"tipus":"examen",nota:50}, {"estudiant":true,"_id":false} )

Exercicis

...