«

Node.js嵌入式NoSQL数据库Nedb

时间:2023-9-1 14:06     作者:Feeling..     分类:


系统环境
Ubuntu Server 21.04 64位版

Node.js v12.21.0

npm 7.11.2

为方便截图,演示环境使用的Ubuntu运行在虚拟机中,这并不影响具体的操作。​

安装Nedb
1,打开终端,输入下面的命令并按下回车键:

npm install nedb --save

2,Nedb的包很小,依赖项也比较少,所以安装会很快结束。当你看到“added 9 packages in 5s”就表示已经安装成功了。

快速上手

1、首先创建一个node.js脚本文件,这里以index.js为例

2、创建Nedb实例

// 加载模块
const nedb = require('nedb');
// 创建nedb数据库实例
const db = new nedb({filename: 'demo.json', autoload: true});

filename:数据库文件路径,可以是绝对路径或者相对路径,为简化操作,这里直接使用当前路径。扩展名可以是.db、.txt、.json等。扩展名不影响nedb对数据的存储。

autoload:是否自动加载数据库,当true时,nedb会自动把数据库内容加载到内存,而且还会自动把更新写入到磁盘文件。

3、脚本保存后,我们先来运行看下结果

node index.js

4、此时,当前目录出现了一个demo.json的文件,文件内容为空

5、现在,我们来插入一条数据到数据库

const firstDoc = {name: '百度', address:'https://www.baidu.com'};
db.insert(firstDoc, (error, result) => {
console.log('error:', error);
console.log('result:', result);
});

6、运行一下

到这里,我们已经完成了Nedb的安装、实例化及数据插入,下一篇我们将介绍Nedb的详细使用方法,敬请期待。