render()
를 통해 html 요소를 반환하는 함수${}
로 감싸면 된다.const name = 'Circlewee';
const age = 26;
console.log(`name: ${name}, age: ${age}`); // name: Circlewee, age: 26
let request = indexedDB.open('name', version);
2. 데이터베이스에 ObjectStore 생성const usersStore = database.createObjectStore('users', {keyPath: 'id'})
const usersStore = database.createObjectStore('users', {autoIncrement: true})
const usersStore = database.createObjectStore('users', {keyPath: 'id', autoIncrement: true})
onRequest.onupgradeneeded = () => {
const database = onRequest.result;
const objectStore = database.createObjectStore('store name', {keyPath: 'id});
}
.onupgradeneeded()로 데이터베이스가 업그레이드 될 때 ObjectStore 생성 또는 수정
ObjectStore 생성하기
const initializeDB = indexedDB.open('myDB', 1)
initializeDB.onupgradeneeded = () => {
const database = initializeDB.result;
database.createObjectStore('users', {keyPath: 'id});
}
const transaction = database.transaction('objectStore Name', 'Transaction Mode');
// users 테이블에서 transaction을 instance화
const transaction = database.transaciton('users', 'readwrite').objectStore('users');
const todos = database.createObjectStore('todos', {sutoIncrement: true});
function addTodos() {
const todo = {title: 'todo1', text:'no.1 thing to do'};
const transaction = database.transaction('todos', 'readwrite');
const todos = transaction.objectStore('todos');
todos.add(todo);
}