Skip to content

Sprint 5.3-5.4: MongoDB schemas and models with Mongosh, and queries (IT Academy-NodeJS)

Notifications You must be signed in to change notification settings

solida29/sprint5-mongoDB

Repository files navigation

Entrega 5.3: Estructura de dades MongoDB (NOU)

Descripció

Crearem diferents bases de dades en MongoDB.

Nivell 1

Òptica

Una òptica, anomenada “Cul d'Ampolla”, vol informatitzar la gestió dels clients/es i vendes d'ulleres.

En primer lloc, l'òptica vol saber quin és el proveïdor de cadascuna de les ulleres. En concret vol saber de cada proveïdor: El nom, l'adreça (carrer, número, pis, porta, ciutat, codi postal i país), telèfon, fax, NIF.

De les ulleres es vol saber: La marca, la graduació de cadascun dels vidres, el tipus de muntura (flotant, pasta o metàl·lica), el color de la muntura, el color de cada vidre i el preu.

Dels clients/es vol emmagatzemar: El nom, l'adreça postal, el telèfon, el correu electrònic, la data de registre. Quan arriba un/a client/a nou, emmagatzemar el/la client/a que li ha recomanat l'establiment (sempre que algú li hagi recomanat). El nostre sistema haurà d’indicar qui ha sigut l’empleat/da que ha venut cada ullera. Defineix quin dia/hora es realitza la venda.

  1. Exercici 1 Imagina que tenim la següent interfície gràfica, des del punt de vista d’un client de l'Òptica. Com dissenyaries la base de dades que facilités la informació? ejercicio1

  2. Exercici 2 I si el punt de vista fos de la interfície fossin les ulleres?

    ejercicio2


Docker

Para usar el Docker:

  • Ejecutar el contenedor mongodb_container del Docker en la terminal
docker compose up -d
  • Conectarse al container con Mongosh:
docker exec -it mongodb_container mongosh
  • Vamos a la BBDD admin:
use admin
  • Para la authentication:
db.auth("root", "password")

Nivel 1: Optica

Schema en Mongosh

About

Sprint 5.3-5.4: MongoDB schemas and models with Mongosh, and queries (IT Academy-NodeJS)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published