key
의 get()
에는 아래 링크 된 설명서에 따라 key
이라는 매개 변수가 있습니다. 설명은 다음과 같습니다.indexedDB get() 메서드에서 'Number()'의 목적은 무엇입니까
검색 할 레코드를 식별하는 키입니다. 이는 IDBKeyRange 일 수도 있습니다.이 경우 함수는 해당 범위의 첫 번째 기존 값을 반환합니다.
아래 예제 코드에서 get(Number("1"))
을 사용하면 레코드를 찾을 수 있습니다. get("1")
만 사용하면 결과가 비어 있습니다. (주/전용 키 'NUM'이며, 자동 증가합니다.) 나는 Indexed Database API 또는 검색하여 답을 찾을 수 없어
function removeRecord(num) {
var transaction = db.transaction(['queueStore'], 'readwrite');
var store = transaction.objectStore('queueStore');
// Check if the record exists & to identify the record
store.get(Number(num)).onsuccess = function(event) {
/* ^here this works */
var result = event.target.result;
if(result) {
number = result.number;
}
};
}
.
Number는 무엇을 수행합니까?
I 디버거 출력을 보면 혼란스러워 할 것입니다. 그래서,'store.get (1)'이 가장 간단한 사용법인가요? – David
@David 잘'store.get (1)'은 '1'키가있는 레코드를 원한다면 가장 간단한 방법입니다. – Pointy