
100 | Rozdział 6: Lokalne przechowywanie danych wIndexedDB
Tedwa błędy demonstrują dwie kluczowe koncepcje IndexedDB.
Pierwszy błąd jest spowodowany tym, żeskongurowaliśmy magazyn obiektów
custo-
mers
, aby używał wartości
passport_number
jako klucza. Oznacza to, żetewartości muszą
być unikalne. Kiedy próbowaliśmy dodać rekord otym samym kluczu, coidentykator
istniejącego rekordu, został zgłoszony błąd przez IndexedDB.
Drugi błąd wyraźnie pokazuje transakcyjną naturę IndexedDB. Chociaż drugi obiekt
był prawidłowy, ponieważ miał unikalny identykator, nie został dodany dobazy danych,
ponieważ poprzednia akcja nie powiodła się. Transakcje ...