![f918f959d58af0b841ec134bbc661858.png](https://i-blog.csdnimg.cn/blog_migrate/b29895843b97a87fdf2c06fa4eb17d6f.png)
0x01 Sequelize 是什么?
Sequelize 是一个基于 Promise 的 Node.js ORM,目前支持 Postgres、MySQL、SQLite 和 Microsoft SQL Server。它具有强大的事务支持,关联关系,读取和复制等功能。
之所以用 Sequelize,是因为直接操作 SQL 比较繁琐,通过 ORM 框架,我们可以使用面向对象的方式来操作表。Node 社区有很多的 ORM 框架,这里选择 Sequelize。
0x02 Sqlite3 是什么
SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite是一个增长最快的数据库引擎,这是在普及方面的增长,与它的尺寸大小无关。SQLite 源代码不受版权限制。
它是一个零配置的数据库,这意味着与其他数据库一样,您不需要在系统中配置。就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。
0x03 开始使用
首先安装需要的库:
$ npm install --save sequelize
$ npm install --save sqlite3
然后初始化以及插入数据:
const
创建表与插入数据:
const
查询数据:
sequelize