Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO N° 01
Instalación de MongoDB
Requiere No
Excelente Bueno Puntaje
Criterio de Evaluación mejora acept.
(4pts) (3pts) Logrado
(2pts) (0pts)
Identifica las principales características de la
base de datos MongoDB
Instala el software de la base de datos
MongoDB en Windows
Ejecuta el servidor de la base de datos
MongoDB
Accede a la base de datos MongoDB
empleando el Shell incorporado e interactúa
con el servidor
Es puntual y redacta el informe
adecuadamente
Bases de Datos Avanzadas
Equipos y Materiales:
Procedimiento:
Instalación de la base de datos MongoDB
1.5. Cuando llegue a la ventana “Choose Setup Type”, elija la opción “Custom”
1.6. En la ventana “Custom Setup”, empleando el botón Browse, cambie la ruta de instalación
a la carpeta C:\MongoDB
Nota: Por defecto el Shell de MongoDB se conecta a una base de datos de nombre test.
El Shell de MongoDB es el programa que nos permite interactuar con el contenido de
la base de datos para Almacenar, Modificar, Eliminar y Recuperar información en
forma interactiva.
3.2.6. Implemente algunos ejemplos donde haga uso de las siguientes funciones o
constantes:
Math Object Methods
Method Description
abs(x) Returns the absolute value of x
acos(x) Returns the arccosine of x, in radians
asin(x) Returns the arcsine of x, in radians
atan(x) Returns the arctangent of x as a numeric value between -PI/2 and
PI/2 radians
atan2(y,x) Returns the arctangent of the quotient of its arguments
ceil(x) Returns x, rounded upwards to the nearest integer
cos(x) Returns the cosine of x (x is in radians)
exp(x) Returns the value of Ex
floor(x) Returns x, rounded downwards to the nearest integer
log(x) Returns the natural logarithm (base E) of x
max(x,y,z,...,n) Returns the number with the highest value
min(x,y,z,...,n) Returns the number with the lowest value
pow(x,y) Returns the value of x to the power of y
random() Returns a random number between 0 and 1
round(x) Rounds x to the nearest integer
sin(x) Returns the sine of x (x is in radians)
sqrt(x) Returns the square root of x
tan(x) Returns the tangent of an angle
Math Constants
Math.E // returns Euler's number
Math.PI // returns PI
Math.SQRT2 // returns the square root of 2
Math.SQRT1_2 // returns the square root of 1/2
Math.LN2 // returns the natural logarithm of 2
Math.LN10 // returns the natural logarithm of 10
Math.LOG2E // returns base 2 logarithm of E
Math.LOG10E // returns base 10 logarithm of E
Ejemplos de uso:
> var cad = ‘Tecsup Arequipa’;
> cad.length
> cad.indexOf( ‘qui’ );
> cad.charAt(5);
> cad.charCodeAt( 5 );
> cad.includes( ‘qui’ );
> cad.substr( 3, 4 );
> String.fromCharCode( 234 );
3.2.8. Creación de funciones JavaScript en MongoDB
> fsuma = function(a,b) {
... return a+b;
... }
> fsuma(34,26);
> fresta(20,5);
3.3. Muestra los nombres de las bases de datos disponibles
> show dbs
o
> show databases
3.4. Muestra la base de datos actual
> db
3.5. Crear una base de datos nueva (O abrir una base de datos existente)
> use <Nombre BD>
Ejemplo: Crear una base de datos de nombre “dbprueba”
> use dbprueba
3.6. Adicionar una colección de nombre “areas” conteniendo 3 documentos:
> db.areas.insert( {'nom':'Informatica', est:'A'} );
> db.areas.insert( {'nom':'Docencia', est:'A'} );
> db.areas.insert( {'nom':'Electrotecnia', est:'A'} );
3.7. Listar las colecciones actuales:
> show collections;
3.8. Listar todos los documentos de la colecciones “areas”:
> db.areas.find();
> db.areas.find( {} );
> db.areas.find( {}, {_id:0, nom:1, est:1} );
3.9. Salir del programa interactivo:
> exit;
3.10. Cerrar la consola de la base de datos: (CTRL + C)
4. Finalizar la sesión
4.1. Apagar el equipo virtual
4.2. Apagar el equipo
Tarea:
1. Crear una “base de datos” de nombre “agenda” y adicionar mínimo 5 “documentos” a una
“colección” de nombre “contactos” conteniendo la información de sus amistades. (Usted
propondrá los campos de datos para la colección solicitada).
Conclusiones:
Indicar las conclusiones que llegó después de los temas tratados de manera práctica en este
laboratorio.
• La inserción de datos en MongoDB se realiza con funciones como insertOne(), mientras que
insert() está obsoleta.
• MongoDB permite la inserción de datos en formato JSON, lo que facilita el almacenamiento
y recuperación de información estructurada.
• En MongoDB, los campos de objetos JSON pueden no requerir comillas si cumplen con
ciertos criterios.
• En las bases de datos no relacionales, se emplea el uso de lenguajes de programación
como en este caso JavaScript
• MongoDB tiene metodos como insertOne(), insertMany(), findOne(), updateOne(),
updateMany(), deleteOne(), deleteMany(), entre otros. Esto simplifica el manejo de datos en
comparación con SQL, que requiere sentencias SQL específicas para cada operación.