前端集合 - 关注前端技术和互联网免费资源

关注前端技术和互联网免费资源

分类儿

页面儿

搜索儿

订阅儿

前端集合 RSS订阅
Home » 排行榜 » 6大Node.js非关系型小型数据库

6大Node.js非关系型小型数据库

发布者:前端集合 // 发布时间:2016-11-23 21:53:00 // 分类:排行榜 // 访问: 1,106 次 // 热度: 0人参与

6大Node.js非关系型小型数据库

最近想用node.js做一个爬虫,涉及到数据的保存和读取。之前我的做法是自己写代码使用文件系统储存,今天突发奇想,现在node.js的npm成千上百万,有没有一些非常简单的数据库?不用像moogodb那么复杂,更不用像mysql那样麻烦。我的要求很简单:数据能够增删查改,使用简单,不用安装一大堆东西,不用写任何配置。

经过一番搜索,我找到了6个符合我要求的Node.js上可用的非关系型小型数据库:

NeDB

6大Node.js非关系型小型数据库:NeDB

NeDB可以让数据存储在内存中,也可以存储在文件中,而且它不仅可以配合node.js使用,还可以在浏览器端使用。

npm install nedb --save    
npm test                
bower install nedb       
<script src="nedb.min.js"></script>
<script>
  var db = new Nedb();   // Create an in-memory only datastore

  db.insert({ planet: 'Earth' }, function (err) {
   db.find({}, function (err, docs) {
     // docs contains the two planets Earth and Mars
   });
  });
</script>

Lowdb

lowdb同样支持node.js和浏览器端的使用。

为什么选择Lowdb?

LokiJS

6大Node.js非关系型小型数据库:LokiJS

LokiJS可以运行在下列环境:

LokiJS的特点:

node-dirty

node-dirty是一个快速小型的数据,适用于小于100万条记录的使用场景。其特点是:

tiny

tiny是运行在node.js中的文档/对象存储型数据库。

它主要是受nStore的启发,然而,它的目标是实现真正的内存查询。

Tiny是很简单的,没有数据库模型,它只是存储你的对象。它支持mongo风格的查询,或者类似于CouchDB的视图的“mapreduce样”界面。

TinyDB

TinyDB是基于NodeJS的使用json文件存储的数据库。它比较适合在一些小型项目中使用。它具有如下特点:

Tags: node.js, node, node.js数据库, node.js小型数据库, node.js非关系型数据库, nedb, lowdb, lokijs, node-dirty, tiny, TinyDB

3大Node.js中文分词模块对比>>  << 如何从日本亚马逊海淘一个保温杯?
Top