В чем разница между add и put в indexeddb?
Я только начинаю использовать indexeddb и преобразовывать Web SQL.
Я попытался использовать add и put для добавления некоторых данных в хранилище данных. Я не мог понять, что это за различия в использовании этих двух функций.
Я думаю, что должен знать разницу, чтобы я мог использовать их надлежащим образом.
Спасибо, вперед
Ответы
Ответ 1
Разница между add и put такая же, как и в любом API.
Если вы попытаетесь вставить элемент с уже существующим ключом с помощью функции put
, он будет запускать и обновлять существующий элемент, однако, если вы используете функцию add
и элемент с тем же идентификатором, вы получите с сообщением: "Ключ уже существует в хранилище объектов".