yc-db-json

0.1.5 • Public • Published

yc-db-json

json as db for yc

目前依赖在 Underscore 或者 Lo-Dash 下面

方法如下:

load

加载 database,可以指定一个路径下的 json 文件,默认是当前路径下的 db.json

举例:

var db = _.load();
var db = _.load('/somepath/db.json');

save

存储 database,可以指定一个路径下的 json 文件,默认是当前路径下的 db.json

_.save(db);
_.save(db, '/somepath/db.json');

get(collection, id)

查询指定 collection 的一个指定 id 的数据。

var db = {
  "user": [
    {"id": 1, "name": "yc"}
  ]
}
 
var user = _.get(db.user, 1);

insert(collection, doc)

添加一个 doc 到 collection,返回那条新添加的记录

var user = _.insert(db.user, {name: 'test'});

update(collection, id, attrs)

更新指定 id 的 collection

var user = _.update(db.user, 1, {name: 'Updated yc'});

remove(collection, id)

从指定的 collection 里面删除某个指定 id的数据

var user = _.remove(db.user, 1);

Readme

Keywords

Package Sidebar

Install

npm i yc-db-json

Weekly Downloads

0

Version

0.1.5

License

BSD-2-Clause

Last publish

Collaborators

  • zhangyaochun