Sequelize es un ORM de Node.js basado en promesas para Postgres, MySQL, MariaDB, SQLite y Microsoft SQL Server. Sus características son un sólido soporte de transacciones, relaciones, carga ansiosa y diferida, replicación de lectura y muchas más.
Características de Secuela:
- Sequelize es un paquete de terceros, para ser precisos, es una biblioteca de mapeo relacional de objetos (ORM). .
- Los ORM de estandarización suelen tener una única definición de esquema en el código. Esto deja muy claro cuál es el esquema y es muy sencillo cambiarlo.
- No es necesario aprender SQL : las consultas se escriben en JavaScript simple.
Configuración de una aplicación Node.js:
- Inicie la aplicación Node.js con el siguiente comando:
npm init -y
Instalación de Sequelize:
- Sequelize necesita el módulo MySql instalado en su proyecto. Si no ha instalado el módulo MySql, asegúrese de que antes de instalar Sequelize necesita instalar el módulo MySql2 . Debe instalar este módulo utilizando el siguiente comando.
npm install mysql2
- Después de instalar el módulo MySql2 , tenemos que instalar el módulo Sequelize para instalar este módulo usando el siguiente comando.
npm install sequelize
Módulo requerido:
- Debe incluir el módulo Sequelize en su proyecto usando estas líneas.
const Sequelize = require('sequelize');
Configuración del archivo base de datos.js:
// Include Sequelize module const Sequelize = require('sequelize') // Creating new Object of Sequelize const sequelize = new Sequelize( 'DATABASE_NAME', 'DATABASE_USER_NAME', 'DATABASE_PASSWORD', { // Explicitly specifying // mysql database dialect: 'mysql', // By default host is 'localhost' host: 'localhost' } ); // Exporting the sequelize object. // We can use it in another file // for creating models module.exports = sequelize
Publicación traducida automáticamente
Artículo escrito por kartikmukati y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA