Я хочу поместить данные в мою zipTable, но я не хочу хранить данные в imgsTable. И если я хочу удалить все данные в imgsTable, что мне делать?
Я проверяю каждый раз, когда добавляю данные, и не добавляю дубликаты в imgsTable. Когда я хочу очистить imgsTable, я перебираю его, чтобы удалить.
Но мне интересно, есть ли более простой способ сделать это.
// insert
for (let i = 0; i < files.length; i++) {
let img = {
id: files[i],
packageName: zipName.name,
path: zipPath + '/' + files[i],
status: 'init'
};
imgs.push(img);
}
this.$db.get('imgsTable').push(imgs).write();
// clear all
let imgs = this.$db.get('imgsTable').value();
for (let i = 0; i < imgs.length; i++ ){
this.$db.get('imgsTable').remove({id: imgs[i].id}).write();
}
Я ожидаю, что простой способ фильтрации дублирующихся данных при добавлении и простой способ их очистки