Есть функция которая в данный момент закидывает данные в indexedDB
function dbput(table, data){
let openRequest = indexedDB.open('mydb', 1);
openRequest.onsuccess = function() {
let db = openRequest.result;
let transaction = db.transaction(table, 'readwrite');
let objectStore = transaction.objectStore(table);
let result = objectStore.put(data);
db.close();
};
}
Есть ли способ узнать была ли запись добавлена или изменена существующая? Кроме способа перед
put
делать запрос на наличие данных. Грубо говоря мне нужно анализировать
result
и в зависимости от этого запускать другую функцию.