tamaraailenacost / Eccomerce2

This is a back end for a eccomerce written in NodeJs
0 stars 0 forks source link

DB #2

Open tamaraailenacost opened 2 years ago

tamaraailenacost commented 2 years ago

Consigna: Tomando como base las clases Contenedor en memoria y en archivos, desarrollar un nuevo contenedor con idénticos métodos pero que funcione sobre bases de datos, utilizando Knex para la conexión. Esta clase debe recibir en su constructor el objeto de configuración de Knex y el nombre de la tabla sobre la cual trabajará. Luego, modificar el desafío entregable de la clase 6, y:

  • cambiar la persistencia de los mensajes de filesystem a base de datos SQLite3.
  • cambiar la persistencia de los productos de memoria a base de datos MariaDB. Desarrollar también un script que utilizando knex cree las tablas necesarias para la persistencia en cuestión (tabla mensajes en sqlite3 y tabla productos en mariaDb). Notas:
  • Definir una carpeta DB para almacenar la base datos SQLite3 llamada ecommerce ->> instalaciones : https://knexjs.org/ $ npm install knex --save Then add one of the following (adding a --save) flag: $ npm install pg $ npm install pg-native $ npm install sqlite3