npm 包 objection-guid 使用教程

阅读时长 4 分钟读完

简介

objection-guid 是一个基于 objection.js 的插件,可以为模型自动生成唯一的 GUID,方便在数据库应用中识别和管理数据。

安装

使用 npm 安装 objection-guid:

使用

引入 objection-guid

使用 ES6 的方式引入 objection-guid:

或者使用 CommonJS 的方式引入:

在模型中创建 GUID

在模型中使用 guid() 函数为模型添加一个 id 属性,属性值为随机生成的 GUID:

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

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

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

使用 GUID 进行查询

使用查询方法时,可以直接传入 GUID 值:

定义 GUID 字段名称

默认情况下,objection-guid 会为 GUID 属性使用 id 作为字段名称,如果需要自定义字段名称,可以在模型中覆盖 guidFieldName 方法:

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

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

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

示例代码

完整的使用示例代码:

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

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

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

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

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

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

结论

使用 objection-guid 可以非常方便地为模型添加 GUID 属性,并在数据库应用中提供更好的数据管理与辨别能力。

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

纠错
反馈