Я только начинаю работать с Декси, и, похоже, у меня не получается.
У меня небольшая база данных (менее 1000 строк), и я пытаюсь удалить каждую строку одну за другой, как только узнаю, что строка была отправлена в удаленный API. Я также могу успешно сохранить в таблицу (которая определяется идентификатором и столбцом, в котором хранится сериализованный объект)
вот мой код:
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
})
}
Все это, за исключением последнего оператора удаления. Любые идеи о том, как я должен это исправить? для меня важно удалять построчно.
заранее спасибо!