2012-05-21 4 views
1

내 앱이 처음 실행될 때 IndexedDB를 사용하여 데이터를 채 웁니다. 데이터베이스와 테이블을 만들 때 이미 존재하지 않도록하고 싶습니다.IndexedDb - 테이블이 존재하고 데이터가 포함되어 있는지 확인

테이블의 길이를 쿼리하여 포함되어 있고 JavaScript에 데이터가 있는지 확인할 수 있습니까?

+0

CLiown이 toske 정답이있다 귀하의 사건을 해결할 경우이를 수락하십시오. –

답변

1

당신은 objectStore.count() 함수를 사용할 수는 있지만 로컬 데이터베이스가 초기화되었다는 메타 데이터를 저장하는 것이 좋습니다. 그렇지 않으면 데이터를 만드는 중에 페이지를 다시로드 할 수 있으며 데이터를 원격 데이터와 완전히 동기화하지 못할 수 있습니다. 지정된 이름의 데이터베이스가 그것에게

예를 엽니 다 다른 존재하지 않는 경우

0

데이터베이스가 생성됩니다. var request = indexedDB.open("DataTbl");

db가 이미 존재하는 경우 테이블이 이미 존재하는지 확인한 다음 xyz 객체 저장소를 만들고 거기에 삽입 된 키/값 플래그 쌍을 저장할 수 있습니다. 성공하고 페이지가 다시로드 될 때마다 나중에 확인하십시오.

또한 기능에 의해 지정된 계산하는 시도에서 줄 수 @toske

심판 :

관련 문제