-
Notifications
You must be signed in to change notification settings - Fork 0
Home
用来创建文件系统型数据库对象,主要提供创建数据库功能特性。 下面是使用
fileDB
创建数据库得例子
import filddb from 'node-file-db';
// 创建数据库
control.createDB('test');
- config
- createDB
- db
- deleteDB
- dbs
config({root: 'xxx'})
:配置数据库创建目录
返回object: fileDB
createDB(name)
:创建数据库,传入数据库名称,如果未存在此名称数据库则创建,如果已存在则返回已存在得数据库对象。
返回Object: db
db()
: 返回当前连接得数据库对象。
返回Object: db
deleteDB(name)
:删除指定名称得数据库。
返回Object: db
dbs()
: 返回当前所存在得所有数据库名称。
返回Array[string]
用来管理某个数据库的数据表维护功能,不可直接使用此类,此类与fileDB绑定,因此需要在先行用fileDB创建/链接到某个数据库后才能使用此类中功能。
下面是使用db
的示例
control
// 创建数据库
.createDB('test')
// 创建表
.create('user');
- create
- drop
- table
create(name)
: 创建指定名称表,如果存在同名表会被覆盖。
返回Object: Table
drop(name)
: 删除指定名称的表。
成功则返回Object: Table,失败返回Error错误
table(name)
: 连接指定名称的表
不存在返回Error错误,成功返回Object: Table
用来管理数据表内容的功能 下面是使用
table
的示例
import filddb from 'node-file-db';
control
// 创建数据库
.createDB('test')
// 创建表
.create('user')
// 查询表
.where({name: 'xxx'});
- data
- where
- insert
- deleterow
- update
data()
: 返回连接表的全部数据,返回json数组
where({field: value})
: 查询数据表中符合指定字段对应值所有数据行,file-字段;value-字段值。返回json数组
insert({})
: 数据表中插入数据
deleterow({field: value})
: 删除对应字段以及值的行数据
update({field: value}, {})
: 更新对应字段以及值的数据行。返回Object:table