ykjsondb

0.1.0 • Public • Published

jsonDB

The simplest in-process database for Node.js that could possible work.

This library provides the ability to store information in a Node.js application emulating a simple document-oriented database and without requiring an external process to be running.

The goal is to provide a quick and dirty way of storing information for small prototypes and unit testing. Do not use this to power your web site or the next eBay.

The API mimics MongoDB’s API to allow for easy migration of applications using jsonDB to a real database. Also, the fact the MongoDB has a kickass API makes it an great model to follow.

This database does not support transactions or any of the ACID properties. In fact you should not even consider it a database. It's basically a glorified wrapper around JSON.stringfy and JSON.parse tailored to mimic a database.

The API for jsonDB is asynchronous so that the code using it can easily migrated to use a real database. I might provide a synchronous API later on to make its use much simpler, particularly for unit tests or batch processes.

Installation

The easiest way to install it is via NPM:

Alternatively you can download the jsonDB.js and dbUtil.js files from this repo and reference them from your project.

Package Sidebar

Install

npm i ykjsondb

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

7.11 kB

Total Files

6

Last publish

Collaborators

  • theykk