简介
@kapmug/feathers-nano 是一个专门用于与 NanoDB 数据库进行交互的 FeathersJS 数据库适配器。NanoDB 是一个非常轻量级的 MongoDB 子集,其支持大量的 MongoDB 查询语法,同时不需要繁琐的安装和配置。
安装
@kapmug/feathers-nano 可以通过 npm 进行安装:
npm i @kapmug\/feathers-nano
使用方法
@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