День за днем ​​node js становится потрясающим. Однажды, когда я занимался серфингом в Google, мне нужно было сначала найти статью о коде node js. Сначала это история кода node js.

Как это начать….

Sequelize - это сначала пакет для кода. Он может поддерживать множество баз данных, а также MYSQL, MSQL и sqlLight.

Чтобы запустить шнур Node js, нам нужно установить пакет Sequelize.

npm install $ npm install --save sequelize

И установите базу данных, что хотите ..

$ npm install --save pg pg-hstore
$ npm install --save mysql2
$ npm install --save sqlite3
$ npm install --save tedious // MSSQL

Затем создайте строку подключения.

const Sequelize = require('sequelize');
const sequelize = new Sequelize('database', 'username', 'password', {
  host: 'localhost',
  dialect: 'mysql'|'sqlite'|'postgres'|'mssql',
  operatorsAliases: false,

  pool: {
    max: 5,
    min: 0,
    acquire: 30000,
    idle: 10000
  },

  // SQLite only
  storage: 'path/to/database.sqlite'
});

// Or you can simply use a connection uri
const sequelize = new Sequelize('postgres://user:[email protected]:5432/dbname');

Проверьте, работает ли ваше соединение.

sequelize
  .authenticate()
  .then(() => {
    console.log('Connection has been established successfully.');
  })
  .catch(err => {
    console.error('Unable to connect to the database:', err);
  });

Создать первую модель

const User = sequelize.define('user', {
  firstName: {
    type: Sequelize.STRING
  },
  lastName: {
    type: Sequelize.STRING
  }
});

// force: true will drop the table if it already exists
User.sync({force: true}).then(() => {
  // Table createdreturn User.create({
    firstName: 'John',
    lastName: 'Hancock'
  });
});

почему мы используем force: true при создании таблицы базы данных.

Принудительно отбросьте вашу таблицу, если она уже существует.

Запрос ваших данных

User.findAll().then(users => {
  console.log(users)
})

Это основная часть Sequelize. Если вам нужно узнать о Sequelize, обратитесь к документации. это просто и хорошо организовано