0.1.3 • Published 8 years ago
njdb v0.1.3
njdb 
Node JSON Database
Node实现的JSON数据库,API是MongoDB的子集。数据库的存储方式是一个目录,集合为其子目录,集合目录下JSON格式的文件作为数据文档。采用组合和装饰的模式对NeDB (Node embedded database)进行包装。
安装和使用
安装
NPM模块名是njdb。
npm install njdb --save // Put latest version in your package.json
npm test // You'll need the dev dependencies to test it使用
var njdb = require('njdb');
var options = { db: database, ready: test_callback };
new njdb.NodeJsonDB(options);必备的配置选项
- db:数据库的存储目录。
- ready:数据库加载完毕后执行的回调函数
function(err, db){}。第1个参数是错误对象,第2个参数是加载成功后的数据库对象。
API
当前的API包装实现了NeDB (Node embedded database)项目README.md文档的Finding documents和Inserting documents部分。
NeDB是单集合数据库,文档中的db.find()对应NjDB的db.collection.find()。
检索books集合全部文档的回调函数,示例如下:
function(err, db){
db.books.find({}, function(err, docs){
});
}版本历史
- 0.1.0:实现基本的数据库查询功能。
- 0.1.1:增加了Insert实现。
- 0.1.2:增加了Helper工具和findOne实现。
许可
Copyright (c) 2014 周培公
Licensed under the MIT license.