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的详细使用方法,敬请期待。