什么是lowdb-api?
Lowdb-api 是一个简单的基于文件存储的 JSON 数据库。所有的操作都非常方便,并且可嵌套。 除非希望使用更复杂的功能,否则不需要准备任何数据库服务器,无论是SQL还是NoSQL。Lowdb-api 的目标是方便小型应用程序嵌入式安装的数据存储。
安装lowdb-api
在你的项目路径下,执行下面的命令:
npm install lowdb-api
lowdb-api 使用教程
初始化数据库
在开始使用Lowdb-api之前,您需要初始化它。初始化低级别的方法类似于在文件系统中创建一个文件。Lowdb-api使用件存储数据库。下面是创建数据库并初始化管理表的代码:
const lowdb = require("lowdb-api") const db = lowdb("my_db.json") db("users").push({ name: "John", email: "john@example.com" })
查询数据
Lowdb-api 和常规 JavaScript 对象之间的主要区别是 Lowdb-api 的查询语法非常强大且直观。 使用低级别的 API,可以通过 dot 标记语法(query.path.to.key) 访问内嵌数组和对象。 查找对象的方式和操作实际上和查询 JavaScript 对象是相似的。
假设您有一个定义如下的数据结构:
-- -------------------- ---- ------- - -------- - - ----- -- ------- ------- -------- ------------------ -- - ----- -- ------- -------- -------- ------------------- - - -
使用 Lowdb-api 进行查询可以像这样:
const user = db("users").find({ name: "John" }) console.log(user.email)
更新数据
将数据更新到 Lowdb-api 数据库非常简单。只需在已有的数据结构上调用插入函数即可:
db("users").push({ name: "Bob", email: "bob@example.com" })
删除数据
从 Lowdb-api 数据库中删除数据使用的是 remove 函数。例如,删除所有你需要的元素:
db("users").remove({ name: "Bob" })
如果要删除所有元素,可以调用 reset() 函数:
db("users").reset()
低级别 API 和高级别 API
Lowdb-api同时提供了低级别和高级别的 API。低级别 API 允许执行更复杂的操作和筛选,而高级别API 将一些常用操作进行了简化,对于新手和初学者而言更容易使用。
低级别 API 主要有以下操作函数:
push
insert
remove
set
update
下面是一个低级别 API 的示例:
-- -------------------- ---- ------- ----- -- - -------------------- ----- ----- - ----------- -- ------ ------------ ----- ------- -- -- ----------- --------------- - ----- ----- -- -- -------- -------------- ----- ----- -- -- ------ -------------- ----- ------- -- - ----- ------ ------ -- -- ------ ----------- ----- ------ ------ -- - ----- -------- ------ ------------------- --
高级别API 更加直观和容易使用。 在一些简单的情况下,使用高级别API 可以简化代码。高级别API主要有以下操作函数:
all
find
filter
toArray
map
下面是高级别 API 的示例:
-- -------------------- ---- ------- ----- -- - -------------------- ----- ----- - ----------- ------------------------ -- ----- ------------------------ --- - --- -- ------ -------------------------- ------- ---- ------------- -- ---- ----------------------- --- - --- -- ----
总结
Lowdb-api 是一个轻巧的嵌入式 JSON 数据库。您可以轻松地将它集成到任何 JavaScript 应用程序中,并且执行数据操作非常方便。 了解了本文介绍的 Lowdb-api 的主要功能后,希望您可以更好的使用它,提高您的开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056c5181e8991b448e5d21