Skip to content

uqbar-project/eg-viajes-mongodb

Repository files navigation

Viajes de una remisería - Ejemplo puro en MongoDB

build-viajes

Objetivo

Muestra cómo generar una base de viajes de una remisería en MongoDB.

Instalación del entorno Mongo

Solo hace falta tener instalado algún Desktop de Docker (el pack docker engine y docker compose), seguí las instrucciones de esta página en el párrafo Docker.

docker compose up

Eso te levanta una base documental MongoDB.

Studio 3T: Cliente Mongo

Te recomendamos que instales el cliente Studio-3T con el que te podés conectar a la base y hacer las consultas a Mongo.

Otras opciones son:

Ambas son buenas herramientas aunque son pagas y te proveen una versión de prueba por tiempo limitado. En el caso de Studio 3T, una vez pasados los 30 días automáticamente pasás a la versión gratuita con menos features pero sigue sirviendo para completar tus trabajos prácticos.

Instalación Studio 3T

Podés descargar el instalador de Studio 3T para tu sistema operativo en este link. Luego lo descomprimís y ejecutás el asistente.

En la primera pantalla aceptás el acuerdo:

instalación Studio 3T 1

En la segunda pantalla dejás seleccionada la opción por defecto ("Use Studio 3T's default password encryption")

instalación Studio 3T 2

En la tercera pantalla elegís "Shell centric":

instalación Studio 3T 3

Luego presionás el botón "Finish" o "Finalizar" y la aplicación se instalará.

Conexión a la base desde Studio 3T

Para configurar la conexión contra el contenedor de Mongo, te recomendamos que importes el archivo de conexión:

import connection

Los pasos son:

  • File > Connect (Ctrl + N)
  • En la ventana de diálogo presionar el botón Import
  • Seleccionar la opción Open Connection URI File, el archivo URI que está en este directorio y luego el botón Import
  • Luego seleccionar Viajes y el botón Import (o bien doble-click)
  • y trabajar normalmente

Modelo

El modelo de datos se estructura en un documento que contiene:

  • fecha
  • origen
  • destino
  • costo
  • el chofer
  • nombre
  • con el auto (del cual conocemos la patente, el kilometraje, marca y modelo)
  • y los datos del cliente

Scripts

Podés fijarte en la carpeta scripts los queries que podés correr para seguir los ejemplos del apunte.

Tips

About

Ejemplo de una remisería - MongoDB puro

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published