День за днем 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, обратитесь к документации. это просто и хорошо организовано