MongoDB - Eliminar documento
En este capítulo, aprenderemos cómo eliminar un documento usando MongoDB.
El método remove ()
MongoDB's remove()El método se utiliza para eliminar un documento de la colección. El método remove () acepta dos parámetros. Uno es el criterio de eliminación y el segundo es solo una bandera.
deletion criteria - Se eliminarán los criterios de eliminación (opcional) de acuerdo con los documentos.
justOne - (Opcional) si se establece en verdadero o 1, elimine solo un documento.
Sintaxis
Sintaxis básica de remove() El método es el siguiente:
>db.COLLECTION_NAME.remove(DELLETION_CRITTERIA)
Ejemplo
Considere que la colección mycol tiene los siguientes datos.
{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}
El siguiente ejemplo eliminará todos los documentos cuyo título sea 'Descripción general de 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" }
Quitar solo uno
Si hay varios registros y desea eliminar solo el primer registro, establezca justOne parámetro en remove() método.
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Eliminar todos los documentos
Si no especifica los criterios de eliminación, MongoDB eliminará documentos completos de la colección. This is equivalent of SQL's truncate command.
> db.mycol.remove({})
WriteResult({ "nRemoved" : 2 })
> db.mycol.find()
>