- Hands-On Full-Stack Web Development with GraphQL and React
- Sebastian Grebe
- 302字
- 2021-07-02 13:20:48
Integrating Sequelize into our stack
We have just set up a MySQL database, and we want to use it inside of our Node.js back end. There are many libraries to connect and query your MySQL database. We are going to use Sequelize in this book.
Sequelize is an ORM for Node.js. It supports the PostgreSQL, MySQL, SQLite, and MSSQL standards.
Install Sequelize in your project via npm. We will also install a second package, called mysql2:
npm install --save sequelize mysql2
The mysql2 package allows Sequelize to speak with our MySQL server.
Sequelize is just a wrapper around the various libraries for the different database systems. It offers great features for intuitive model usage, as well as functions for creating and updating database structures and inserting development data.
Typically, you would run sequelize init before starting with the database connection or models, but I prefer a more custom approach. From my point of view, this is a bit cleaner. This approach is also why we are setting up the database connection in an extra file, and do not rely on boilerplate code.
Let's start by setting Sequelize up in our backend.
- 連接未來:從古登堡到谷歌的網(wǎng)絡(luò)革命
- 物聯(lián)網(wǎng)安全(原書第2版)
- 電子政務(wù)效益的經(jīng)濟分析與評價
- 計算機網(wǎng)絡(luò)安全實訓(xùn)教程(第二版)
- 互聯(lián)網(wǎng)基礎(chǔ)資源技術(shù)與應(yīng)用發(fā)展態(tài)勢(2021—2023)
- 物聯(lián)網(wǎng)與無線傳感器網(wǎng)絡(luò)
- 區(qū)塊鏈輕松上手:原理、源碼、搭建與應(yīng)用
- Mastering TypeScript 3
- Metasploit Penetration Testing Cookbook
- 城市治理一網(wǎng)統(tǒng)管
- 2小時讀懂物聯(lián)網(wǎng)
- 高級網(wǎng)絡(luò)技術(shù)
- 深入理解Nginx:模塊開發(fā)與架構(gòu)解析
- 網(wǎng)絡(luò)空間全球治理觀察
- ElasticSearch Server