Борьба с Sequelize. Спасительный круг - пакет sequelize-auto.

Published: 19 May 2021
on channel: Лаборатория Крылевского
3,637
147

Как быстро и без мучений не писать файлы моделей самому, а заставить это делать специальную программку-скрипт. Скрипт подключится к базе данных и сгенерирует все файлы моделей из текущей схемы.

Ссылки
https://github.com/sequelize/sequeliz...
https://github.com/sequelize/sequelize

Код ролика
import { Sequelize } from 'sequelize';
// const { Sequelize } = require('sequelize');
import Serializer from 'sequelize-to-json';
import initModels from './models/init-models.js';
import Note from './models/note.js';

const sequelize = new Sequelize('playsax', 'root', '', {
host: 'localhost',
dialect: 'mysql',
});

initModels(sequelize);

const notes = await Note.findAll();
const simpleNotes = Serializer.serializeMany(notes, Note);
console.log(simpleNotes);

Команда для генерации моделей
node_modules\.bin\sequelize-auto -h 127.0.0.1 -d playsax -u root --dialect mysql -l esm --singularize --caseModel p

Соответственно меняйте везде playsax на своё название базы

Наш сайт
https://krylevsky-lab.ru - ещё в альфа версии, скоро там будет бесплатный тренажёр для всех желающих.

00:00 Введение - зачем и для чего
03:12 Антирекламная интеграция
03:55 Установка пакетов
06:52 Первичный обзор кода
07:02 Генерируем модели с sequelize-auto
11:05 Подробный обзор работающего кода
15:15 Получаем данные в простом формате
17:14 Выводы и заключение


Watch video Борьба с Sequelize. Спасительный круг - пакет sequelize-auto. online without registration, duration hours minute second in high quality. This video was added by user Лаборатория Крылевского 19 May 2021, don't forget to share it with your friends and acquaintances, it has been viewed on our site 3,637 once and liked it 147 people.