【发布时间】:2018-03-11 20:23:27
【问题描述】:
我刚从 Dexie 开始,我似乎无法摆脱困境。
我有一个小型数据库(少于 1000 行),一旦我知道该行已发送到远程 API,我会尝试逐一删除每一行。 我也可以成功保存到表中(由ID和存储序列化对象的列定义)
这是我的代码:
if (online) {
//we query the db and send each event
database.open()
let allEvents = database.events.toCollection()
let total = allEvents.count(function (count) {
console.log(count + ' events in total')
//a simple test to ensure we're seeing the right number of records
})
allEvents.each(function(thisEvent){
//push to remote API
console.log('deleting ' + thisEvent.id)
database.events.delete(thisEvent.id) //<= this doesn't seem to be working
})
}
除了最后的删除语句之外的所有这些。 关于我应该如何解决这个问题的任何想法?对我来说重要的是逐行删除。
提前致谢!
【问题讨论】:
标签: dexie