npm 包 sqlite3-orm 使用教程

阅读时长 5 分钟读完

简介

sqlite3-orm 是一个使用 SQLite 作为数据库,提供面向对象风格的操作方式的 Node.js ORM(对象关系映射)框架,通过该框架可以快速完成数据库表的创建以及数据的 CRUD 操作。

安装

使用 npm 安装:

初始化

首先需要初始化数据库连接信息,可以通过如下方式:

-- -------------------- ---- -------
----- - -------- - - ----------------------

----- -------- - --- ----------
  --------- ----------- -- ------ -------
  ----------------- ------ -- ------------ -----
  --------------- -- -- ------------ -
  ----- -- -- -
    -- ---------------
  -
--

创建模型

sqlite3-orm 中,模型类是在 JavaScript 中定义的一个普通对象,对象的属性对应着数据库表的字段。通过继承 Model 类来创建一个模型,示例代码如下:

-- -------------------- ---- -------
----- - ----- - - ----------------------

----- ---- ------- ----- -
  ------ --------- - ------- -- -------

  ------ ------ - - -- -------
    --- -
      ----- ----------
      ----------- -----
      -------------- ----
    --
    --------- -
      ----- -------
      ------- ----
    --
    --------- ------
  -
-

其中,schema 对象中每个属性的 key 是数据库表的字段名,value 是字段的数据类型,支持的数据类型有 integertextfloatbooleandatetime 等,还可以设置诸如 primaryKeyuniquenotNulldefault 等其他参数。

数据库操作

创建表

通过调用 createTable 函数创建表,示例代码如下:

插入数据

通过调用 create 函数插入数据,示例代码如下:

查询数据

通过调用 findfindAllfindOne 函数查询数据,示例代码如下:

-- -------------------- ---- -------
---------------------- -- -
  ----------------- ---- ---------- -----
------------ -- -
  ----------------- ---- -------- ----
--

--------------
  ------ -
    --------- -------
  -
------------- -- -
  ----------------- --- ----- ---------- ------
------------ -- -
  ----------------- --- ----- -------- ----
--

--------------
  ------ -
    --------- -------
  -
------------ -- -
  ----------------- --- ---- ---------- -----
------------ -- -
  ----------------- --- ---- -------- ----
--

其中,where 参数表示查询条件,可以设置多个条件,支持的运算符有 =!=>>=<<=,还可以使用逻辑运算符 andornot

更新数据

通过调用 update 函数更新数据,示例代码如下:

-- -------------------- ---- -------
-------------
  --------- --------
  --------- --------
-- -
  ------ -
    --- -
  -
---------- -- -
  ------------------- ---- ---------
------------ -- -
  ------------------- ---- -------- ----
--

删除数据

通过调用 destroy 函数删除数据,示例代码如下:

-- -------------------- ---- -------
--------------
  ------ -
    --- -
  -
---------- -- -
  ------------------- ---- ---------
------------ -- -
  ------------------- ---- -------- ----
--

总结

sqlite3-orm 是一个简单易用的 Node.js ORM 框架,通过该框架可以快速地创建数据库表以及进行数据的 CRUD 操作。通过本文的学习,相信大家能够掌握 sqlite3-orm 的使用方法,并能够将其应用到实际的开发中。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600670a78ccae46eb111f28d

纠错
反馈