@newaitix

IndexedDB — как добавить одну запись как удалить и как изменить?

Ниже код, который у меня есть, правилен ли он?
как добавить одну запись ?
как удалить одну запись ?
как изменить одну запись ?

indexedDB = window.indexedDB || window.mozIndexedDB || window.webkitIndexedDB || window.msIndexedDB;
transactionDb = window.IDBTransaction || window.webkitIDBTransaction || window.msIDBTransaction;
nameDatabase = "general_darabase";

function createIndexedDatabase(nameBase, ver){// cоздание базы данных
	return indexedDB.open(nameBase, ver);//createIndexedDatabase("general_darabase")
}
function createIndexedDatabaseTable(nameTable, request){// cоздание таблицы
	return request.result.createObjectStore(nameTable, {keyPath: "i"});//createIndexedDatabaseTable("user", request);
}
function setDatabase(){
	var request = createIndexedDatabase("general_darabase", 1);// вызываем функцию создания базы данных
	request.onupgradeneeded = function(){
		var data = createIndexedDatabaseTable("user", request);// вызываем функцию создания таблицы базы данных
		data.put({i: 0, user: 'user1', password: 123456789}); // добавление данных
		data.put({i: 1, user: 'user2', password: 123456789}); // добавление данных
		data.put({i: 2, user: 'user3', password: 123456789}); // добавление данных
	};
}
function deleteIndexedDatabase(nameBase){// удаление базы данных
	return indexedDB.deleteDatabase(nameBase);//deleteIndexedDatabase("general_darabase")
}

//setDatabase()

//deleteIndexedDatabase(nameDatabase)
  • Вопрос задан
  • 3305 просмотров
Пригласить эксперта
Ответы на вопрос 2
pro100ShCoder
@pro100ShCoder
программист
можете посмотреть уже готовое решение ydn-db
а в этой статье она используется habrahabr.ru/post/191850
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
habrahabr.ru/post/213515 - читайте это + комментарии (в них проскакивали ссылки на обертки).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект