好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

NeDB

NeDB 介绍

Other NeDB - 用JavaScript编写的嵌入式 数据库 。可用于Node.js,nw.js,electron和浏览器,100%JavaScript,无二进制依赖。API是MongoDB的 一个 子集,速度很快。

安装与测试

npm和bower上的模块 名称 是nedb。

npm install nedb --save # Put latest version in your package.json

npm test # You'll need the dev dependencies to launch tests

bower install nedb # For the bro wser versions,which will be in bro wser-version/out

您可以将NeDB用作仅内存数据存储或持久数据存储。 一个 数据存储区相当于MongoDB集合。构造 函数 如下使用,new Datastore(options)

例子

// Type 1: In-memory only datastore (no need to load the database)

var Datastore = require('nedb')

,db = new Datastore();

// Type 2: Persistent datastore with manual loading

var Datastore = require('nedb')

,db = new Datastore({ filename: 'path/to/datafile' });

db.loadDatabase(function (err) { // Callback is optional

// Now commands will be executed

});

// Type 3: Persistent datastore with automatic loading

var Datastore = require('nedb')

,db = new Datastore({ filename: 'path/to/datafile',autoload: true });

// You can issue commands right away

// Type 4: Persistent datastore for a Node Webkit app called 'nwtest'

// For example on Linux,the datafile will be ~/.con fig /nwtest/nedb-data/something.db

var Datastore = require('nedb')

,path = require('path')

,db = new Datastore({ filename: path.join(require('nw.gui').App.dataPath,'something.db') });

// Of course you can create multiple datastores if you need several

// collections. In this case it's usually a good idea to use autoload for all collections.

db = {};

db.users = new Datastore('path/to/users.db');

db.robots = new Datastore('path/to/robots.db');

// You need to load each database (here we do it asynchronously)

db.users.loadDatabase();

db.robots.loadDatabase();

GitHub: https://github.com/louischatriot/nedb

网站描述: 用JavaScript编写的嵌入式 数据库

NeDB官方网站

官方网站:

如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。

查看更多关于NeDB的详细内容...

  阅读:58次

上一篇

下一篇

第1节:consolidate.js    第2节:node-crawler    第3节:nodemon    第4节:Agenda    第5节:axios    第6节:rxdb    第7节:node-mongodb-native    第8节:Koa    第9节:Nodal.js    第10节:synaptic    第11节:Lass.js    第12节:node-postgres【pg】    第13节:nlp.js    第14节:bluebird    第15节:Feathers.js    第16节:Cheerio.js    第17节:Roarr    第18节:Kue    第19节:Mean.js    第20节:SuperAgent    第21节:Nest.js    第22节:pandora    第23节:node-opencv    第24节:nodemailer    第25节:jsdom    第26节:foy    第27节:node-cron    第28节:loopback    第29节:mongoose    第30节:Connect    第31节:node-orm2    第32节:DropIt    第33节:JSON-Server    第34节:Derby.js    第35节:yargs    第36节:node    第37节:node-formidable    第38节:Deno    第39节:sharp    第40节:nock    第41节:SocketCluster    第42节:nvm    第43节:node-clinic    第44节:node-xml2js    第45节:Express    第46节:vm2    第47节:node-red    第48节:pm2    第49节:Notif.me    第50节:Kraken.js    第51节:x-ray    第52节:GraphQL Server    第53节:Primus    第54节:lowdb    第55节:Restify.js    第56节:ora    第57节:socketstream    第58节:carlo    第59节:Mean.IO    第60节:knex.js    第61节:Horizon    第62节:avn    第63节:node-schedule    第64节:Mojito    第65节:ncc    第66节:lyo    第67节:mongous    第68节:ViralJS    第69节:Q.js    第70节:svgo    第71节:gnvm    第72节:Spine.js    第73节:Hapi.js    第74节:async    第75节:Fastify    第76节:rebridge    第77节:debug    第78节:Sails.js    第79节:node_redis    第80节:moleculer    第81节:chalk    第82节:colors.js    第83节:NeDB    第84节:RobotJs    第85节:Inquirer.js    第86节:commander.js    第87节:svg-captcha    第88节:awesome-nodejs    第89节:Node-SpliderApi    第90节:opencv4nodejs    第91节:GitBook    第92节:actionHero.js    第93节:Electrode    第94节:Egg.js    第95节:FlexSearch.js    第96节:passport.js    第97节:nodebestpractices    第98节:nodejieba    第99节:css-colorguard    第100节:istanbul    第101节:Sequelize    第102节:flatiron.js