La funzione di visualizzazione: (find)
- Visualizzare tutti i documenti inseriti
db.esiti.find() oppure più elegantemente db.esiti.find().pretty()
- Visualizzare i primi 3 documenti
db.esiti.find().limit(3) oppure più elegantemente db.esiti.find().limit(3).pretty()
- Visualizzare il nome e il cognome dei corsisti
db.esiti.find({},{nome:1,cognome:1})
- Visualizzare i dati di un corsista ad esempio il n. 2 oppure del corsista simone prati
db.esiti.find({_id:2}).pretty() oppure db.esiti.find({nome:”simone”, cognome:”prati”}).pretty()
- Visualizzare i corsisti che hanno sostenuto la prova “pittura ad olio”
db.esiti.find({“prove.tipo”:”pittura ad olio”}).pretty()
- Visualizzare il cognome e nome dei corsisti che hanno sostenuto la prova “pittura ad olio”
db.esiti.find({“prove.tipo”:”pittura ad olio”},{cognome:1,nome:1}).pretty()
Nella visualizzazione appariranno, oltre al cognome e nome, anche _id. Volendo escludere _id:
db.esiti.find({“prove.tipo”:”pittura ad olio”},{_id:0, cognome:1,nome:1}).pretty()
La funzione di conteggio (count)
- Numero di corsisti
db.esiti.count()
- Numero di corsisti di sesso femminile
db.esiti.count({sesso:”F”})
La funzione distinct
- Quali sono le età dei corsisti
db.esiti.distinct(“eta”)