Taller Mongodb Bases de datos avanzadas

Taller Mongodb
Bases de datos avanzadas - Franz Joseph Rogelez Carvajal
1. Descargar e instalar RoboMongo (Windows, Mac OS X, Linux)
RoboMongo permite conectarse y administrar bases de datos, realizar todas las
actividades de Mongodb.
Existen otros programas para realizar esta tarea, se recomienda Robomongo.
Al instalar robomongo nos conectamos a una base de datos en la nube, este servicio
lo gestionamos con mongolab, se adicionan los pasos para crear la base de datos sin
embargo, para temas del ejercicio se usará la base de datos expuesta en el taller.
2. Crear una base de datos mongodb en la nube con mongolab
Crear un usuario en mongolab.
Elegir el proveedor, adecuado, el plan, para el caso elegimos 0.5 GB gratis.
La versión de mongo.
Colocamos el nombre y damos click en <Create new MongoDB deployment>
Finalmente se crea el despliegue de la base de datos
Podemos ver las propiedades para realizar la conexion, lo primero que nos pide es
crear un usuario para acceder a la base de datos.
Damos click para crear un nuevo usuario, ingresamos el nombre y la contraseña y
damos click en Create.
Vemos el usuario creado.
3. Configuramos la conexion desde Robomongo
Apenas ingresamos en mongo, damos create para crear la conexión.
En pestaña de conexión ingresamos los datos para conectarse, que nos da mongolab.
Name​
: Mongodb, ​
Address​
: ds055699.mongolab.com ​
Port​
: 55699
En la pestaña authentication ingresamos la siguiente información.
Database​
: bda, ​
User Name​
: dba_user, ​
Password​
: Q1w2e3r4t5
Verificamos dando click en Test aparecerá un mensaje si la conexión fue realizada
correctamente, finalmente damos click en Save
4. Creando Colecciones y Documentos
Al tener nuestra conexión lista se podrá visualizar algo parecido a la siguiente imagen.
Damos click derecho en Collections y luego en Create Collection
Escribimos el nombre de la colección y damos click en Create
Collection Name: ​
estudiante
Mongodb no crea dependencias en la creación de una colección, es decir, que al
crear un documento, puedes colocar mas o menos atributos que los documentos ya
creado, cada documento es independiente del otro. Al crear la
Damos click derecho en la colección que acabamos de crear
Ingresamos el siguiente código JSON para crear un nuevo documento en la colección
estudiante.
​ "primer_nombre" : "", "segundo_nombre" : "", "primer_apellido" : "", "segundo_apellido" : "", "ubicacion" : { "direccion" : "", "telefono" : "", "ciudad" : "", "pais" : "" }, "habilidades" : [ "desarrollador de software" ], "intereses" : [ "” ] Búsquedas realizadas
Actividades
1. Ingresar un documento a la colección creada con su información, habilidades e
intereses.
2. Describir qué sucede al crear el documento, revisar el documento después de
ser creado y comentarlo.
3. Editar el documento y agregar 2 o más intereses y habilidades
4. Realizar búsquedas que involucre un campo en un documento dentro de otro
documento.
5. Realizar una búsqueda por nombre o apellido
6. Utilizar where en una consulta
7. Realizar otras consultas que involucren aproximaciones de texto, colocar que
sucede.
http://docs.mongodb.org/manual/reference/operator/query/where/