Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 1.58 KB

eliminacion-de-documentos.md

File metadata and controls

65 lines (44 loc) · 1.58 KB

Eliminación de Documentos

Se utiliza los siguientes método en Mongo shell:

  • db.collection.deleteMany()

    Elimina todos los documentos que coinciden con los **filter** de una colección.
    
db.colección.deleteMany ( 
   < filter > , 
   { 
      writeConcern :  < document > , 
      colation :  < document > 
   } 
)

Eliminar todos los documentos de una inventory colección.

db.inventario.deleteMany({})

Eliminar todos los documentos que coinciden bajo una condición.

Aquí se puede especificar criterios o filtros que identifiquen los documentos a eliminar. Los filtros usan la misma sintaxis que las operaciones de lectura.

A continuación especificamos condiciones de igual

{  < campo1 >:< valor1 > ,  ...  }

El siguiente ejemplo elimina todos los documentos de la inventory colección donde el estado es igual a "A"

db.inventario.deleteMany({  estado  :  "A"  })
  • db.collection.deleteOne()

       Elimina un solo documento de una colección.
    
db.colección.deleteOne ( 
   < filter > , 
   { 
      writeConcern :  < document > , 
      colation :  < document > 
   } 
)

Eliminar solo un documento que coincida con una condición

Para eliminar como máximo un solo documento que coincida con un filtro especificado (aunque varios documentos puedan coincidir con el filtro especificado), se utiliza este método.

El siguiente ejemplo elimina el primer documento donde su estado está en "D":

db.inventario.deleteOne(  {  estado :  "D"  }  )