Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Unmsm BD3 LBD 02 PDF
Unmsm BD3 LBD 02 PDF
LABORATORIO
CURSO : Base de Datos III.
No. : Laboratorio No.02.
TEMA : Operaciones CRUD
DURACIÓN ESTIMADA : 60 minutos aproximadamente.
I. OBJETIVOS
II. RESUMEN
En este laboratorio usted aprenderá a utilizar las operaciones CRUD del MongoDB
Enterprise 3.6.4 en Windows.
● Proceda a utilizar el siguiente comando para una base de datos que no existe: use
<db> para posteriormente crearlo. Ejemplo: use myData
Página 1
Universidad Nacional Mayor de San Marcos
Facultad de Ingeniería de Sistemas e Informática
Escuela de Ingeniería de Sistemas
● Utilice show Collections; para visualizar las colecciones existentes de esta base de
datos
● Se
Página 2
Universidad Nacional Mayor de San Marcos
Facultad de Ingeniería de Sistemas e Informática
Escuela de Ingeniería de Sistemas
● Para mostrar todas las colecciones se utiliza la siguiente sintaxis: show collections;
● Para mostrar todos los documentos de una colección se utiliza la siguiente sintaxis:
db.capacidades.find();
● Para mostrar todos los documentos de una coleccion se utiliza la siguiente sintaxis:
db.capacidades.find({});
● Para mostrar todos los documentos que se encuentren dentro de la condición del
campo del documento de la colección se utiliza la siguiente sintaxis:
db.capacidades.find({nombre:”Leaonardo”});
Página 3
Universidad Nacional Mayor de San Marcos
Facultad de Ingeniería de Sistemas e Informática
Escuela de Ingeniería de Sistemas
● Para mostrar todos los documentos que cumplen con la condición del campo del
documento dentro de una coleccion se utiliza la siguiente sintaxis:
db.capacidades.find({capacidad:{$eq: “sintesis”}});
● Para mostrar todos los documentos que cumplen con las condiciones de los campos
de los documentos dentro de una colección con operadores lógicos, se utiliza la
siguiente sintaxis: db.capacidades.find({$or: [{nombre:{$lte: “Renzo”}},
{capacidad:”analisis”} ]});
● Para agregar un campo a un documento que cumplen con las condiciones dentro de
una colección se utiliza la siguiente sintaxis: db.capacidades.updateOne( {nombre:
“Mabel”},{$set: {capacidad1:“sintesis”}} );
● Para eliminar los campos de un documento que cumplen con las condiciones dentro
de una colección se utiliza la siguiente sintaxis:
db.capacidades.updateOne( {nombre: “Mabel”},{$unset: {capacidad1:“sintesis”}} );
Página 4
Universidad Nacional Mayor de San Marcos
Facultad de Ingeniería de Sistemas e Informática
Escuela de Ingeniería de Sistemas
● Para modificar los valores de campos de un documento que cumplen con las
condiciones dentro de una colección se utiliza la siguiente sintaxis:
db.capacidades.updateOne( {nombre: “Sandra”},{$set: {capacidad:“analisis”}} );
● Para modificar los valores de campos de los documentos que cumplen con las
condiciones dentro de una colección se utiliza la siguiente sintaxis:
db.capacidades.updateMany( {capacidad: {$eq: “analisis”}}, { $set:
{ capacidad1:“sintesis”}} );
● Para remplazar los valores de campos de un documento que cumplen con las
condiciones dentro de una colección se utiliza la siguiente sintaxis:
db.capacidades.replaceOne( {nombre: “Luis”}, { nombre:”Luis”, capacidad1:“sintesis”,
capacidad2:”analisis” } );
● Para eliminar un documento que cumplen con las condiciones dentro de una colección
se utiliza la siguiente sintaxis: db.capacidades.deleteOne({“_id”:
ObjectId(“590cd1a1536aefb8671fa5bf”)});
Página 5
Universidad Nacional Mayor de San Marcos
Facultad de Ingeniería de Sistemas e Informática
Escuela de Ingeniería de Sistemas
● Para eliminar varios documentos que cumplen con las condiciones dentro de una
colección se utiliza la siguiente sintaxis: db.capacidades.deleteMany({“capacidad”:
“trabajo en equipo”});
IV. CONCLUSIONES
En este laboratorio usted aprendió cómo instalar MongoDB Enterprise en Windows.
V. EJERCICIO
Elabore una base de datos en MongoDB de colecciones de documentos que almacene la
información de las opiniones de los postulantes a San Marcos en el proceso de inscripción al
Examen de Admisión que realicen las operaciones CRUD para su uso.
Página 6