Find, Count e Distinct

La funzione di visualizzazione: (find)

  1. 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”)

PHP Code Snippets Powered By : XYZScripts.com