https://github.com/52cik/tinydb
简易 json 本地存储
https://github.com/52cik/tinydb
Last synced: 2 months ago
JSON representation
简易 json 本地存储
- Host: GitHub
- URL: https://github.com/52cik/tinydb
- Owner: 52cik
- License: mit
- Created: 2016-05-31T11:13:11.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-09-08T05:49:48.000Z (over 8 years ago)
- Last Synced: 2025-02-03T18:57:02.952Z (4 months ago)
- Language: JavaScript
- Size: 7.81 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# TinyDB
> 简易 json 本地存储
[![Linux Build][travis-image]][travis-url]
[![Coverage Status][coveralls-image]][coveralls-url]
[![Dependencies][dependencies-image]][dependencies-url]
[![node][node-image]][node-url]
[![license MIT][license-image]][license-url]## 安装
``` sh
$ npm install 52cik/tinydb
```## 使用
``` js
let db = new tinydbdb.set('key', 'val')
// 退出时自动保存,所以无须写这行
// db.save()
```再次打开取值操作
``` js
let db = new tinydbdb.get('key') === 'val' // true
```简化操作
``` js
new tinydb()
.set('key1', 'val')
.set('key2', {val: 2})
.set('key3', [1, '2', {a: 3}])
```综合操作
``` js
let db = new tinydb
db.set('key1', 'val')
.del('key1')
.set('key2', [1, '2', {a: 3}])let val1 = db.get(key1) // undefined
let val2 = db.get(key2) // [1, '2', {a: 3}]
```[travis-url]: https://travis-ci.org/52cik/tinydb
[travis-image]: https://img.shields.io/travis/52cik/tinydb/master.svg?label=linux[coveralls-url]: https://coveralls.io/github/52cik/tinydb?branch=master
[coveralls-image]: https://coveralls.io/repos/52cik/tinydb/badge.svg?branch=master&service=github[license-url]: https://opensource.org/licenses/MIT
[license-image]: https://img.shields.io/badge/license-MIT-blue.svg[dependencies-url]: https://david-dm.org/52cik/tinydb
[dependencies-image]: https://img.shields.io/david/52cik/tinydb.svg?style=flat[node-url]: https://nodejs.org
[node-image]: https://img.shields.io/badge/node-%3E%3D%204.0.0-brightgreen.svg