Объект, возвращаемый после открытия или создания базы данных, обрабатывается именно этим интерфейсом. Для работы с объектом в интерфейсе предусмотрено несколько методов и свойств:
— version. Это свойство возвращает текущую версию открытой базы данных;
— name. Это свойство возвращает название открытой базы данных;
— objectStoreNames. Это свойство возвращает список названий хранилищ объектов в открытой базе данных;
— setVersion(value). Этот метод устанавливает новое значение версии для открытой базы данных. В качестве атрибута value можно передавать любую строку;
— createObjectStore(name, keyPath, autoincrement). Этот метод создает новое хранилище объектов в открытой базе данных. Атрибут name представляет собой название хранилища объектов, атрибут keyPath — это общий индекс для всех объектов в данном хранилище, а autoIncrement — булево значение, позволяющее активировать генератор ключей;
— deleteObjectStore(name). Этот метод удаляет хранилище объектов, имя которого передано ему в атрибуте name;
— transaction(stores, type, timeout). Этот метод инициализирует транзакцию. Транзакция связывается с одним или несколькими хранилищами объектов, объявленными в атрибуте stores, и допускает различные режимы доступа в соответствии со значением атрибута type. Также методу можно передать атрибут timeout со значением в миллисекундах, чтобы ограничить время выполнения операции. Подробнее о настройке транзакции рассказывается в разделе «Интерфейс транзакций (IDBTransaction)» краткого справочника.
Добавить комментарий