MongoDB - Elimina documento
In questo capitolo impareremo come eliminare un documento utilizzando MongoDB.
Il metodo remove ()
MongoDB's remove()viene utilizzato per rimuovere un documento dalla raccolta. Il metodo remove () accetta due parametri. Uno è il criterio di eliminazione e il secondo è justOne flag.
deletion criteria - (Facoltativo) i criteri di cancellazione in base ai documenti verranno rimossi.
justOne - (Facoltativo) se impostato su true o 1, rimuovere solo un documento.
Sintassi
Sintassi di base di remove() metodo è il seguente:
>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
Esempio
Considera che la raccolta mycol ha i seguenti dati.
{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}
L'esempio seguente rimuoverà tutti i documenti il cui titolo è "Panoramica MongoDB".
>db.mycol.remove({'title':'MongoDB Overview'})
WriteResult({"nRemoved" : 1})
> db.mycol.find()
{"_id" : ObjectId("507f191e810c19729de860e2"), "title" : "NoSQL Overview" }
{"_id" : ObjectId("507f191e810c19729de860e3"), "title" : "Tutorials Point Overview" }
Rimuovi solo uno
Se sono presenti più record e si desidera eliminare solo il primo record, impostare justOne parametro in remove() metodo.
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Rimuovi tutti i documenti
Se non specifichi criteri di eliminazione, MongoDB eliminerà interi documenti dalla raccolta. This is equivalent of SQL's truncate command.
> db.mycol.remove({})
WriteResult({ "nRemoved" : 2 })
> db.mycol.find()
>