以下内容均在electron13以及Vue2下进行编写,用到了Nedb这个嵌入式数据库
安装方法 npm install nedb
写在文章之前
在使用Nedb的时候碰到了一个问题,正常我们在使用诸如MySQL的时候批量进行数据更新时,会直接使用 replace 这个功能进行数据更新。但是Nedb似乎又没有提供这个功能,他只有 insert 和 update 两种方法。
无奈之下采用这个最不合理的方法:写一个forEach循环更新每一条数据的时候都要从数据库中查找对应内容,如果有则调用update更新数据,如果没有则调用insert插入数据。
立即付诸实践
data部分:
table: {
items: []
}
progress: {
current: 0,
total: 0
}
method部分:
upload(){
let t = this
t.progress.current = 0
t.progress.total = this.table.item.lenght
for(const item of t.table