Insert e Update


Inserimento e Aggiornamento

  1. Inseriamo il primo corsista identificato con il numero 1 con tutte le prove effettuate

db.esiti.insert({_id:1,nome:”federico”,cognome:”rossi”,prove:[{data:”2002-05-22″,tipo:”pittura ad olio”,voto:8},{data:”2002-03-15″,tipo:”disegno dal vero”,voto:6},{data:”2002-01-10″,tipo:”domande generali di storia dell’arte”,voto:7}]})

2. Inseriamo il corsista identificato con il numero 2 con due delle tre prove effettuate

db.esiti.insert({_id:2,nome:”massimo”,cognome:”stefanini”,prove:[{data:”2002-03-15″,tipo:”disegno dal vero”, voto:7},{data:”2002-01-10″,tipo:”domande generali di storia dell’arte”,voto:5}]})

3. Aggiorniamo al corsista identificato con il numero 2 la terza prova($push)

db.esiti.update({_id:2},{$push:{prove:{data:”2002-05-22″,tipo:”pittura ad olio”,voto:7}}})

4. Inseriamo il corsista n. 3 con i dati: codice, cognome e nome

db.esiti.insert({_id:3,nome:”marco”,cognome:”mori”})

5. Aggiorniamo le prove effettuate dal corsista marco mori($set)

db.esiti.update({nome:”marco”,cognome:”mori”},{$set:{prove:[{data:”2002-05-22″,tipo:”pittura ad olio”, voto:4},{data:”2002-01-10″,tipo:”domande generali di storia dell’arte”,voto:8}]}})

6. Inseriamo il corsista n. 4 omettendo i voti riportati nelle due prove effettuate

db.esiti.insert({_id:4,nome:”silvia”,cognome:”gattai”,prove:[{data:”2002-05-22″,tipo:”pittura ad olio”}, {data:”2002-01-10″,tipo:”domande generali di storia dell’arte”}]})

7. Aggiorniamo i voti riportati nelle prove effettuate dal corsista n. 4($set)

db.esiti.update({_id:4},{$set:{prove:[{data:”2002-05-22″,tipo:”pittura ad olio”,voto:6},{data:”2002-01-10″, tipo:”domande generali di storia dell’arte”,voto:6}]}})

8. Verranno aggiunti i corsisti 6, 8, 9, 10 e 11 con la modalità indicata al punto n. 1

db.esiti.insert({_id:6,nome:”chiara”,cognome:”bianchi”,prove:[{data:”2002-03-15″,tipo:”disegno dal vero”,voto:7},{data:”2002-01-10″,tipo:”domande generali di storia dell’arte”,voto:6}]})

db.esiti.insert({_id:8,nome:”luca”,cognome:”gigli”,prove:[{data:”2002-03-15″,tipo:”disegno dal vero”,voto:5},{data:”2002-01-10″,tipo:”pittura ad olio”,voto:6}]})

db.esiti.insert({_id:9,nome:”massimiliano”,cognome:”rossi”,prove:[{data:”2002-03-15″,tipo:”disegno dal vero”,voto:4},{data:”2002-01-10″,tipo:”domande generali di storia dell’arte”,voto:7}]})

db.esiti.insert({_id:10,nome:”simone”,cognome:”prati”,prove:[{data:”2002-05-22″,tipo:”pittura ad olio”,voto:7},{data:”2002-03-15″,tipo:”disegno dal vero”,voto:6},{data:”2002-01-10″,tipo:”domande generali di storia dell’arte”,voto:7}]})

db.esiti.insert({_id:11,nome:”laura”,cognome:”verdi”,prove:[{data:”2002-05-22″,tipo:”pittura ad olio”,voto:6}]})

9. Aggiorniamo l’età e il sesso ad ogni corsista

db.esiti.update({_id:1},{$set:{eta:25,sesso: “M”}})

db.esiti.update({_id:2},{$set:{eta:27,sesso: “M”}})

db.esiti.update({_id:3},{$set:{eta:30,sesso: “M”}})

db.esiti.update({_id:4},{$set:{eta:22,sesso: “F”}})

db.esiti.update({_id:6},{$set:{eta:23,sesso: “F”}})

db.esiti.update({_id:8},{$set:{eta:25,sesso: “M”}})

db.esiti.update({_id:9},{$set:{eta:31,sesso: “M”}})

db.esiti.update({_id:10},{$set:{eta:30,sesso: “M”}})

db.esiti.update({_id:11},{$set:{eta:21,sesso: “F”}})

Pertanto la collection risulterà essere la seguente:

Questa immagine ha l'attributo alt vuoto; il nome del file è image-9.png
PHP Code Snippets Powered By : XYZScripts.com