Mongo DB

Objetivo general
Al finalizar el curso el alumno:
• Será capaz de operar bases de datos no relacionales utilizando MongoDB como manejador de bases de datos y utilizando API’s REST como base para el desarrollo de servicios.
Objetivos particulares
Al finalizar el curso el alumno podrá:
o Instalar y configurar MongoDB
o Trabajar con colecciones y documentos
o Utilizar documentos embebidos
o Utilizar operadores y consultas
o Definir y aprovechar subdocumentos
o Crear aplicaciones y servicios usando API REST con NodeJS y MongoDB
Temario
1. Introducción
a. Diferencias entre las bases de datos SQL y NoSQL
2. Instalación y primeros pasos
a. Instalar MongoDB
b. Instalar Robot3T
c. Conexión y arranque de la base de datos
d. Comandos de ayuda
e. Listar bases de datos
3. Colecciones y documentos
a. Crear bases de datos, colecciones y documentos
b. Mostrar colecciones
c. Listar y buscar documentos
d. Eliminar documentos
e. Editar documentos
f. Set al editar
g. Borrar base de datos
h. Pretty find
4. Documentos embebidos
a. Caso práctico: objetos dentro de otros
b. Push
c. Inc
5. Operadores y consultas
a. Ordenar documentos
b. Edición con Robot3T
c. Notación de punto
d. Operadores de consulta
e. Actualización masiva
f. Between
g. Contar documentos
6. Subdocumentos
a. Operaciones con documentos embebidos
b. Delete en subdocumentos
c. Buscador con expresiones regulares
7. API RESTful con NodeJS y MongoDB
a. Introducción al API RESTful
b. Instalar Node.js
c. Iniciar el proyecto NodeJS
d. Crear proyecto en el IDE
e. Instalar dependencia
f. Conexión a MongoDB
g. Crear el servidor WEB
h. Cliente RESTful
i. Crear modelo
j. Controladores y rutas
k. Acción para guardar
l. Método listar documentos
m. Desarrollar un documento
n. Ruta para actualizar documentos
o. Método borrar documentos