StorageDB
MongoDB-like API for HTML5 Storage (localStorage and sessionStorage)
NOTICE: The npm package name is 'storagedb2'
Features
- MongoDB-like API
- Lightweight, only 3KB (minified and gzipped)
- No dependencies
- Easy configuration
- Well-supported query selectors (
$gt
,$in
, ...) and options (skip
,limit
,sort
) - Automatically cache in memory
Getting started
Install
npm install --save storagedb2
Import storagedb to your project (ES6)
Or add the script to your main HTML file
Collection Supported methods
- insert
(docs)
- remove
(query)
- update
(query, values, options)
- find
(query, options)
- findOne
(query, options)
- drop
()
Usage
Instantiate
const db = storage: windowlocalStorage // storage object, default is window.localStorage. If you want to store data in memory only, you can set it null database: 'testdb' // database name, default is 'db' primaryKey: 'id' // primary key of collection, default is '_id' // create collection (table) instanceconst Users = db
insert
Users Users
find
Users Users
find
Users Users
update
Users Users
remove
Users Users
drop
Users