‫Istruttore: Infine,
‫impariamo come eliminare i documenti in MongoDB.
‫Quindi, proprio
‫come prima, ne abbiamo eliminato uno per eliminare
‫un singolo documento e ne abbiamo
‫eliminati molti, beh, per eliminare più documenti contemporaneamente.
‫Va bene, e proprio come prima,
‫eliminarne uno funzionerà solo
‫per il primo documento che corrisponde alla tua query.
‫Ed eliminarne molti funzionerà ovviamente
‫per tutti i documenti che corrispondono alla tua query.
‫Bene.
‫Giusto per avere una panoramica di ciò che
‫abbiamo qui in questo
‫momento, facciamo una ricerca di tutti i tour.
‫E quello che farò
‫ora è eliminare tutti i tour che
‫hanno un punteggio inferiore a 4. 8.
‫Quindi questo sarà solo
‫il primo, ma se avessimo più tour con
‫quella condizione, allora tutti sarebbero eliminati.
‫Quindi db. tour. eliminaMolti.
‫Quindi la condizione è valutazione...
‫Apri un nuovo oggetto in
‫modo da poter usare l'operatore minore di e 4. 8.
‫Chiudilo e poi chiudi questo.
‫Ed esegui questo e qui vediamo che è stato cancellato un documento.
‫Subito ci dice qui
‫quanti documenti sono stati interessati da questa operazione.
‫Quindi, se facciamo questa ricerca
‫ora, beh, allora la prima che avevamo non c'è più.
‫Va bene, quindi non c'è problema.
‫Lo stiamo davvero usando qui solo per giocare e
‫quindi possiamo eliminare tutto ciò che vogliamo qui.
‫Nessun problema.
‫Ora, se vuoi
‫eliminare tutti i documenti nella raccolta, lo
‫faresti in questo modo.
‫Quindi eliminaMolti.
‫E non lo eseguirò.
‫Ma lo faresti così.
‫Quindi tutto ciò che devi fare è passare
‫l'oggetto vuoto perché l'oggetto vuoto è fondamentalmente una condizione
‫che tutti i documenti corrispondono sempre.
‫Sarebbe come usare semplicemente un oggetto vuoto qui in find.
‫Non lo farò
‫e dovresti stare attento, specialmente
‫quando lo fai in un'app reale perché non
‫puoi tornare indietro da questa operazione.
‫Quindi, a meno che tu non abbia
‫un backup in atto, questo eliminerà effettivamente tutti
‫i documenti nella tua raccolta,
‫in questo caso la raccolta dei tour.
‫Quindi non lo sto eseguendo.
‫Volevo solo mostrarti
‫che è così che cancelliamo tutto.
‫Quindi questa è l'operazione più
‫semplice e non la usiamo così spesso.
‫Ma volevo solo avere un breve
‫video solo per dimostrare che esiste anche.