npm 包 garthdb 使用教程

阅读时长 9 分钟读完

什么是 garthdb?

garthdb (https://www.npmjs.com/package/garthdb) 是一款用于在 Node.js 中管理数据库的 npm 包。它提供了统一的接口,可以方便地连接、查询、更新、删除数据库中的数据。

目前,garthdb 支持 MySQL 和 PostgreSQL 两种数据库,但未来也可能支持其他主流数据库。

安装 garthdb

在使用 garthdb 之前,你需要安装 Node.js 环境,并且已经安装了 MySQL 或 PostgreSQL 数据库。

安装 garthdb 很简单,只需要在命令行中输入以下命令:

连接数据库

在使用 garthdb 操作数据库之前,你需要先连接数据库。garthdb 提供了不同的方式连接数据库,具体如下:

连接 MySQL

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

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

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

连接 PostgreSQL

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

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

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

查询数据

garthdb 提供了几种查询数据的方式,下面分别介绍。

查询单条数据

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

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

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

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

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

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

-----------

查询多条数据

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

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

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

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

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

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

-----------

查询分页数据

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

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

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

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

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

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

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

-----------

更新数据

garthdb 提供了两种更新数据的方式:update 和 updateById。下面分别介绍。

update

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

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

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

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

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

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

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

-----------

updateById

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

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

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

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

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

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

-----------

删除数据

garthdb 提供了两种删除数据的方式:delete 和 deleteById。下面分别介绍。

delete

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

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

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

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

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

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

-----------

deleteById

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

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

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

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

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

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

-----------

总结

通过本文介绍,你已经可以使用 garthdb 来连接、查询、更新、删除数据库中的数据了。

如果你希望了解更多 garthdb 的功能,可以查看官方文档:https://github.com/garthdb/garthdb。

如果你还未掌握 Node.js 和数据库的基础知识,建议你先学习相关知识再使用 garthdb。

最后,希望本文对你有所帮助。

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

纠错
反馈