分享技术 一种小巧的node数据引擎:nedb

codetyphon
75阅读20 评论2017-05-26 23:34:59

https://github.com/louischatriot/nedb

引入

var Datastore = require('nedb');

连接:

let db = new Datastore({ filename: './db', autoload: true });

增加obj

db.insert(
obj, function (err) {
//callback
});

查找

db.find({ 对象字段: 对象值 }, function (err, docs) {
//callback
});

更新

db.update({ id: id }, { $set: { state: 3 } }, {}, function (err, numReplaced) {
//callback
});

删除

db.remove({}, { multi: true }, function (err, numRemoved) {
});

let db = new Datastore({ filename: './db', autoload: true });

每次查询,需要重新把db给赋值。否则查询的是非更新状态的数据。

社区声明
  • 社区旨在推动自由工作方式在国内渐进式发展
  • 区别于传统方式的工作职位,将会被优先推荐
  • 真诚且有趣有用的内容分享,在这里更受欢迎
  • 我们希望这里将是互联网创意工作者的聚集区
加入组织