npm 包 @kapmug/feathers-nano 使用教程

阅读时长 4 分钟读完

简介

@kapmug/feathers-nano 是一个专门用于与 NanoDB 数据库进行交互的 FeathersJS 数据库适配器。NanoDB 是一个非常轻量级的 MongoDB 子集,其支持大量的 MongoDB 查询语法,同时不需要繁琐的安装和配置。

安装

@kapmug/feathers-nano 可以通过 npm 进行安装:

使用方法

@kapmug/feathers-nano 是一个完全符合 FeathersJS 数据库适配器规范的适配器,因此可以在 FeathersJS 应用程序中与其它适配器无缝替换。以下是如何将其配置到 FeathersJS 应用程序中:

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

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

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

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

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

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

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

API

  • get(id, params): 获取指定 id 的文档。
  • find(params): 查找符合条件的文档。
  • create(data, params): 创建新的文档。
  • update(id, data, params): 更新指定 id 的文档。
  • patch(id, data, params): 对指定 id 的文档进行局部更新。
  • remove(id, params): 删除指定 id 的文档。

以上 API 都是 Promise-based 的,因此可以使用 async/await 进行调用。

示例代码

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

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

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

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

结论

@kapmug/feathers-nano 是一个简单易用的适配器,可以非常方便地将 FeathersJS 应用程序集成到 NanoDB 中。同时,该 npm 包的源代码也非常易懂,可以作为学习 FeathersJS 数据库适配器规范的一个很好的案例。

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

纠错
反馈