(ADR9) MongoDB - Arquisoft/lomap_es3a GitHub Wiki

MongoDB

Fecha

30/03/2023

Estado

Contexto

Necesidad de utilizar un sistema de base de datos para almacenar la información centralizada de la aplicación que no podemos guardar en los PODs de los usuarios.

Decisión

Tras consultar varias opciones de sistemas de bases de datos, tanto relacionales como no relacionales, nos decantamos por un sistema NOSQL que nos permite guardar la información en documentos. Además, cuenta con una gran cantidad de documentación que nos hace más fácil poder tratar con ella, puesto que ningún integrante tenemos experiencia previa, se integra perfectamente con JavaScript y TypeScript por lo que nos resulta una gran opción para este proyecto, por último otra ventaja es el poco consumo de recurso que presenta.

Finalmente se ha optado por no utilizar una base de datos, ya que es posible guardar los datos que necesitamos en los PODs, y las relaciones entre ellos, consumiendo los datos y haciendo que sea interoperable no solo entre equipos de este mismo proyecto, sino también de otros años.

Consecuencias

Se deberá implementar la funcionalidad de amigos utilizando única y exclusivamente SOLID.

⚠️ **GitHub.com Fallback** ⚠️