我剛剛開始與Dexie,並且我似乎正在脫落。Dexie.js - table.delete(id)不適用於每行刪除
我有一個小型的數據庫(少於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
})
}
所有這一切都與最後的delete語句外。 關於如何解決此問題的任何想法?對我來說重要的是要逐行刪除。
在此先感謝!