NoSQL

Acciones CRUD en NoSQL

CRUD representa las principales operaciones en bases de datos: Crear, Leer, Actualizar y Eliminar. A continuación, se explican cada una de estas acciones en el contexto de una base de datos NoSQL (ej. MongoDB), junto con ejemplos en formato JSON.

1. Crear (Create)

La acción de Crear se utiliza para agregar un nuevo documento en una colección. En una base de datos NoSQL, los datos se almacenan en documentos JSON. Por ejemplo, para agregar un nuevo usuario:

db.usuarios.insertOne({
    "nombre": "Juan Perez",
    "edad": 30,
    "email": "juan.perez@example.com"
});
    

Este comando en MongoDB inserta un nuevo documento en la colección "usuarios" con los datos del usuario.

2. Leer (Read)

La acción de Leer permite recuperar datos específicos de la base de datos. En bases de datos NoSQL, se pueden realizar consultas flexibles. Por ejemplo, para leer el documento del usuario con nombre "Juan Perez":

db.usuarios.findOne({
    "nombre": "Juan Perez"
});
    

Este comando busca en la colección "usuarios" y devuelve el primer documento que coincide con el nombre especificado.

3. Actualizar (Update)

La acción de Actualizar permite modificar datos existentes en un documento. En NoSQL, es posible actualizar campos específicos. Por ejemplo, para cambiar la edad del usuario "Juan Perez" a 31 años:

db.usuarios.updateOne(
    { "nombre": "Juan Perez" },
    { $set: { "edad": 31 } }
);
    

Este comando busca el documento con el nombre "Juan Perez" en la colección "usuarios" y actualiza su edad a 31.

4. Eliminar (Delete)

La acción de Eliminar borra documentos específicos de la base de datos. Por ejemplo, para eliminar el documento del usuario con el email "juan.perez@example.com":

db.usuarios.deleteOne({
    "email": "juan.perez@example.com"
});
    

Este comando elimina el documento que tiene el email especificado en la colección "usuarios".

Estas acciones CRUD permiten manipular datos en bases de datos NoSQL de forma eficiente y flexible.

About Hero

Our Services

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod Lorem ipsum dolor sit amet.

Delivery Services

Shipping & Return

Promotion

24 Hours Service

Our Brands

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod Lorem ipsum dolor sit amet.