Operaciones CRUD de MongoDB

Como sabemos que podemos usar MongoDB para varias cosas, como crear una aplicación (incluida la web y móvil), o el análisis de datos, o un administrador de una base de datos MongoDB, en todos estos casos necesitamos interactuar con el servidor MongoDB para realizar ciertas operaciones como ingresar nuevos datos en la aplicación, actualizar datos en la aplicación, eliminar datos de la aplicación y leer los datos de la aplicación. MongoDB proporciona un conjunto de algunas operaciones básicas pero esenciales que lo ayudarán a interactuar fácilmente con el servidor MongoDB y estas operaciones se conocen como operaciones CRUD .crud-mongodb create-read-update-delete-mongoBD

Crear Operaciones –

Las operaciones de creación o inserción se utilizan para insertar o agregar nuevos documentos en la colección. Si una colección no existe, creará una nueva colección en la base de datos. Puede realizar, crear operaciones utilizando los siguientes métodos proporcionados por MongoDB:

Método Descripción
db.colección.insertOne() Se utiliza para insertar un solo documento en la colección.
db.colección.insertMany() Se utiliza para insertar múltiples documentos en la colección.
db.createCollection() Se utiliza para crear una colección vacía.

Ejemplo 1: En este ejemplo, estamos insertando detalles de un solo estudiante en forma de documento en la colección de estudiantes usando el método db.collection.insertOne(). Ejemplo 2: En este ejemplo, estamos insertando detalles de varios estudiantes en forma de documentos en la colección de estudiantes usando el método db.collection.insertMany().

Operaciones de lectura –

Las operaciones de lectura se utilizan para recuperar documentos de la colección o, en otras palabras, las operaciones de lectura se utilizan para consultar una colección en busca de un documento. Puede realizar la operación de lectura utilizando el siguiente método proporcionado por MongoDB:

Método Descripción
db.colección.buscar() Se utiliza para recuperar documentos de la colección.

Ejemplo: en este ejemplo, estamos recuperando los detalles de los estudiantes de la colección de estudiantes usando el método db.collection.find().

Operaciones de actualización –

Las operaciones de actualización se utilizan para actualizar o modificar el documento existente en la colección. Puede realizar operaciones de actualización utilizando los siguientes métodos proporcionados por MongoDB:

Método Descripción
db.colección.updateOne() Se utiliza para actualizar un solo documento en la colección que cumple con los criterios dados.
db.colección.actualizarmuchos() Se utiliza para actualizar varios documentos de la colección que cumplen los criterios dados.
db.colección.reemplazarUno() Se utiliza para reemplazar un solo documento en la colección que cumple con los criterios dados.

Ejemplo 1: En este ejemplo, estamos actualizando la edad de Sumit en la colección de estudiantes usando el método db.collection.updateOne(). Ejemplo 2: En este ejemplo, estamos actualizando el año del curso en todos los documentos de la colección de estudiantes usando el método db.collection.updateMany().

Eliminar Operaciones –

La operación de eliminación se utiliza para eliminar o eliminar los documentos de una colección. Puede realizar operaciones de eliminación utilizando los siguientes métodos proporcionados por MongoDB:

Método Descripción
db.colección.deleteOne() Se utiliza para eliminar un solo documento de la colección que cumple con los criterios dados.
db.colección.deleteMany() Se utiliza para eliminar varios documentos de la colección que cumplen los criterios dados.

Ejemplo 1: En este ejemplo, estamos eliminando un documento de la colección de estudiantes usando el método db.collection.deleteOne(). Ejemplo 2: En este ejemplo, estamos eliminando todos los documentos de la colección de estudiantes usando el método db.collection.deleteMany().

Publicación traducida automáticamente

Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *