necesito tu consejo. Construyo un proyecto de api de descanso de back-end para mí mismo con fines de aprendizaje en este momento. Estoy usando Node JS con MongoDB. Ya implementé muchas características para mi mini proyecto.
Entonces, ¿tengo/necesito implementar ORM en mi aplicación Node JS con fines de aprendizaje? ya que sé que MongoDB es NoSQL y el MongoDB en sí mismo no necesita algo relacional, pero aún tengo curiosidad y me pregunto sobre los trabajos de ORM (solía implementar ORM cuando aprendía Java).
Y quiero aprender profundamente sobre la creación de contenedores, ¿tienen tanto impacto las cosas ORM en la creación de contenedores? ¿O causará demasiados errores en mi aplicación Node JS?
Mirando la respuesta y explicación de usted, gracias
Entonces, ¿tengo/necesito implementar ORM en mi aplicación Node JS con fines de aprendizaje?
Eso depende de usted, y la pregunta no proporciona suficiente contexto para formar un consejo educado.
¿Impactan tanto las cosas ORM en la creación de contenedores?
Dudo que la presencia de un ORM impacte mucho o nada en la contenedorización. Una aplicación bien implementada no tendría ningún tipo de acoplamiento entre algo interno a la implementación de su backend y su entorno y proceso de implementación. En todo caso, un ORM podría potencialmente ralentizar las operaciones de acceso a datos (ya que puede evitar la optimización de consultas y actualizaciones), lo que podría afectar el tiempo de respuesta del backend. A gran escala, esto podría convertirse en un factor en la forma en que elige implementar su backend, pero nuevamente dudo que evite la creación de contenedores.
¿Causará demasiado error en mi aplicación Node JS?
No, la presencia de un ORM no aumentará inherentemente la tasa de error. De hecho, puede disminuir los errores, ya que los ORM generalmente brindan un manejo automático de las rutas de falla comunes y reducen la cantidad de código necesario para realizar las operaciones, lo que reduce las oportunidades de errores de los desarrolladores.