Realizar Operaciones CRUD con MongoDB

- Andrés Cruz

In english
Realizar Operaciones CRUD con MongoDB

Vamos a conocer como podemos realizar operaciones tipo CRUD empleando MongoDB, recuerda que las operaciones tipo CRUD son las que nos permite Crear, Leer, Actualizar y Eliminar (CRUD por sus siglas en inglés) respectivamente.

Operaciones para crear

Las operaciones de creación o inserción agregan nuevos documentos a una colección. Si la colección no existe actualmente, las operaciones de inserción crearán la colección.
MongoDB proporciona los siguientes métodos para insertar documentos en una colección:

db.collection.insertOne() 
db.collection.insertMany()

Operaciones de ejemplo:

var user2 = {
   name: 'Andres',
   last_name: 'Cruz',
   age: 29,
   email: 'andres@gmail.com'
}
var user3 = {
   name: 'Pablo',
   last_name: 'Lama',
   age: 30,
   email: 'pablo@gmail.com'
}
var user4 = {
   name: 'Luis',
   last_name: 'Yello',
   age: 99,
   email: 'pepe@gmail.com'
}
db.users.insertOne(user2)
db.users.insertMany(
   [user3, user4, user2]
)

Las cuales permiten insertar un solo registro o más de uno respectivamente.

Operaciones de lectura

Las operaciones de lectura recuperan documentos de una colección; es decir, consulta una colección de documentos. MongoDB proporciona la siguiente operación para leer documentos de una colección:

db.collection.find()
Operaciones de ejemplo:
db.users.find(
   { age: 25 },
   { name: true, email: true, _id: false }
).pretty()
db.users.find(
   { age: 25 },
   { email: false, _id: false }
).pretty()

Operaciones para Actualizar

Las operaciones de actualización modifican los documentos existentes en una colección. MongoDB proporciona los siguientes métodos para actualizar documentos de una colección:

db.collection.updateOne()
db.collection.updateMany()
db.collection.replaceOne()
Operaciones de ejemplo:
db.users.updateMany(
   {
       name: {
           $exists: true
       }
   },
   {
       $set: {
           name2: "Luisito"
       }
   }
)
db.users.updateOne(
   {
       name: {
           $exists: true
       }
   },
   {
       $unset: {
           name2: "Luisito"
       }
   }
)

Operaciones para Eliminar

Las operaciones de eliminación eliminan documentos de una colección. MongoDB proporciona los siguientes métodos para eliminar documentos de una colección:

db.collection.deleteOne()
db.collection.deleteMany()

Operaciones de ejemplo:

db.users.deleteOne({"_id": new mongo.ObjectID(id) })
db.users.deleteMany({"_id": new mongo.ObjectID(id) })  
Andrés Cruz

Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter

Andrés Cruz en Udemy

Acepto recibir anuncios de interes sobre este Blog.