Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Borrar un documento

Puedes borrar un documento en una colección recuperando un solo modelo Eloquent y llamando al delete() método, o llamando a delete() directamente en un generador de consultas.

To delete a document, pass a query filter to the where() method, sort the matching documents, and call the limit() method to retrieve only the first document. Then, delete this matching document by calling the delete() method.

Tip

Para aprender más sobre cómo borrar documentos con Laravel Integration, consulta la Delete Documents section of the Write Operations guide.

Seleccione de lo siguiente Eloquent and Query Builder tabs to view usage examples for the same operation that use each corresponding query syntax:

Este ejemplo realiza las siguientes acciones:

  • Utiliza el modelo Movie Eloquent para representar la colección movies en la base de datos sample_mflix

  • Elimina un documento de la colección movies que coincide con un filtro de query

  • Imprime el número de documentos borrados.

El ejemplo llama a los siguientes métodos en el modelo Movie:

  • where():: Coincide con los documentos en los que el valor del campo title es "Quiz Show"

  • limit(): Recupera solo el primer documento coincidente

  • delete(): Deletes the retrieved document

$deleted = Movie::where('title', 'Quiz Show')
->limit(1)
->delete();
echo 'Deleted documents: ' . $deleted;
Deleted documents: 1

Este ejemplo realiza las siguientes acciones:

  • Accesses the movies collection by calling the table() method from the DB facade

  • Elimina un documento de la colección movies que coincide con un filtro de query

  • Imprime el número de documentos borrados.

El ejemplo llama a los siguientes métodos para crear query:

  • where():: Coincide con los documentos en los que el valor del campo title es "Quiz Show"

  • limit(): Recupera solo el primer documento coincidente

  • delete(): Deletes the retrieved document

$deleted = DB::table('movies')
->where('title', 'Quiz Show')
->limit(1)
->delete();
echo 'Deleted documents: ' . $deleted;
Deleted documents: 1

Para aprender a editar tu aplicación Laravel para ejecutar el ejemplo de uso, consulta la página de Ejemplos de Uso.

Volver

Actualiza varios documentos

En esta página