Instalación de MongoDB
Clase 7 de 38 • Curso de Desarrollo de APIs con Sails.js
Contenido del curso
- 10

Entendiendo operaciones CRUD
05:09 - 11

Crear modelo de rodada
07:43 - 12

Crear app de Ionic
11:42 - 13

Obtener todas las Rodadas: preparando la aplicación para mostrar datos
14:52 - 14

Obtener todas las Rodadas: mostrando los datos
14:25 - 15

Crear Rodada: recibiendo parámetros desde la URL
12:29 - 16

Crear Rodada: enviando información desde el formulario
12:41 - 17

Actualizar Rodada
12:17 - 18

Eliminar Rodadas
04:55
- 26

Uso de JSON Web Token
10:23 - 27

Policies: verificar si usuario está loggeado
11:53 - 28

Agregar usuario a Ride
09:48 - 29

Preparando la App para implementar el Login y Sign up
11:01 - 30

Implementando Login
15:04 - 31

Implementando Sign up
09:35 - 32

Agregar puntos de Rodada
15:20 - 33
Obtener API Keys para Clima y Distancias
00:56 - 34

Integración Google Geocoding: definiendo la lógica
14:57 - 35

Integración Google Geocoding: probando la funcionalidad
06:14 - 36

Integración Weather API
13:05 - 37

Desplegar clima, distancia y tiempo en cada punto de Rodada
06:08
¿Cómo integrar MongoDB a tus proyectos desde Postman?
Si estás buscando incorporar bases de datos robustas en tus proyectos, MongoDB es una excelente opción. Y qué mejor manera de gestionar e interactuar con estos datos que utilizando Postman para pruebas y conexiones. En esta clase, aprenderás a conectar MongoDB a través de tu terminal y a gestionar los datos de manera efectiva. Prepárate para dar un paso fundamental en tu desarrollo con bases de datos.
¿Cómo instalar MongoDB en tu computadora?
Para comenzar tu conexión con MongoDB, necesitas instalarlo en tu máquina local. Aquí te dejamos los pasos para hacerlo de manera fácil:
- Abrir Terminal: Accede a tu terminal en cualquier sistema operativo.
- Detener ejecuciones previas: Usa
Control + Cpara detener ejecuciones existentes en terminales abiertas, si es necesario. - Instalar MongoDB con npm: Ejecuta el comando:
Añadirnpm install -g mongodb-gpermite que la instalación se realice de manera global. - Verificación: Para comprobar que la instalación fue exitosa, corre:
Una respuesta sin errores asegura que MongoDB está listo para usarse.mongo --version
¿Cómo iniciar MongoDB correctamente?
Es probable que encuentres algunos errores comunes al lanzar MongoDB. Aquí te mostramos cómo resolverlos y cómo iniciar correctamente tu base de datos:
-
Iniciar MongoDB:
- Abre una nueva pestaña en tu terminal (o una nueva ventana si la anterior no lo permite) e ingresa:
mongod
- Abre una nueva pestaña en tu terminal (o una nueva ventana si la anterior no lo permite) e ingresa:
-
Solución de errores comunes:
- Dirección en uso: Esto sucede si ya tienes otra instancia ejecutándose. Verifica con:
Mata el proceso conflictivo con:ps aux | grep mongosudo kill [process_id] - Directorio no encontrado: MongoDB guarda sus datos en archivos de sistema, asegurate de que el directorio esté creado:
mkdir -p /your/path/mongo/data
- Dirección en uso: Esto sucede si ya tienes otra instancia ejecutándose. Verifica con:
-
Configurar rutas data directory:
- Si el error persiste, indica la ruta de almacenamiento al iniciar
mongod:mongod --dbpath /your/path/mongo/data
- Si el error persiste, indica la ruta de almacenamiento al iniciar
¿Cómo crear un directorio en tu proyecto para MongoDB?
Guardar la información de tu base de datos directamente dentro de tu proyecto puede facilitar su administración y mantener todo centralizado:
- Navega a la raíz de tu proyecto:
- Usa comandos como
cdpara dirigirte a la carpeta principal de tu proyecto.
- Usa comandos como
- Crea un directorio para datos:
- Generalmente se recomienda crear un directorio específico, como:
mkdir mongodb_data
- Generalmente se recomienda crear un directorio específico, como:
- Configura MongoDB para usar este directorio:
- Al correr MongoDB, especifica esta nueva ruta:
mongod --dbpath ./mongodb_data
- Al correr MongoDB, especifica esta nueva ruta:
Con estos pasos, has completado la integración de MongoDB en tu entorno de desarrollo. Este conocimiento no solo mejora tu habilidad para manejar datos de manera eficiente, sino que también te prepara para proyectos más complejos. Continúa experimentando y aprendiendo, y verás cómo tus capacidades como desarrollador se expanden. ¡El mundo del manejo de datos está a tus pies!