Localstorage 也可以这样玩

2,842 阅读1分钟
原文链接: awecov.lofter.com

最近一段时间在写一个在线记账本,使用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'
})