最近一段时间在写一个在线记账本,使用vue+express+mongoDB开发,这样一个简单的记账功能,实现中发现也不简单,数据的保存前后端同步等等也遇到不少问题。所以在实现这个云端记账的webapp的过程中,差不多用localstorage实现传统数据库中增、删、改、查,这4个基础操作。
国庆假期的某天下午,想想要不把实现一个简单的Localstorage 的ORM吧。今天下午开始边写记账的代码,边给家里的狗狗打扫尿尿现场边写ORM。
现在已经初步完成把代码放在github github.com/hilongjw/co…。
Usage
#init
var student = new Cov('student');
student.init({
id: "",
name: "",
classes: ""
});
#create
student.create({
name: 'longyi',
classes: 'class1'
});
#find
student.findOne({
name: "longyi",
classes: "class1"
})
student.findAll({
name: "longyi"
})
#update
student.update({
name: "tom"
}, {
classes: "class2"
})
student.updateAll({
classes: "class1"
}, {
classes: "class2"
})
#remove
student.remove({
id: 0
})
student.remove({
name: 'tom'
})