"use strict"
///
///
///
///
import db from '../lib/db';
//数据库定义
interface dbTestModle {
___id?: string;
gan: string;
value?: string;
}
var dbNew = new db();
export = new class dbTest{
/**
* 初始化
*/
constructor() {
this.insert();
console.log('搜索结果:');
console.log(this.select());
this.delete();
this.update();
this.save();
console.log('最终结果:');
console.log(dbNew.data);
}
/**
* 增加数据
* @param obj 对象
*/
insert() {
dbNew.insert({ gan: '2' });
dbNew.insert({ gan: '1' });
};
/**
* 删除数据
* @param obj 对象
*/
delete() {
var obj = dbNew.select({ gan: '2' });
dbNew.delete(obj[0]);
};
/**
* 更新数据
* @param selectObj 获取对象
* @param updateObj 更新对象
*/
update() {
var obj = dbNew.select({ gan: '1' })[0];
dbNew.update(obj, { gan: '3', value: '哈哈哈哈' });
};
/**
* 获取数据
* @param obj 获取对象
*/
select() {
return dbNew.select({ gan: '2' });
};
/**
* 保存更改
*/
save() {
return dbNew.save();
};
};