根據下面鏈接的文檔,get()
有一個參數:key
。在描述中是:indexedDB中的Number()的用途get()方法
鍵識別要檢索的記錄。這也可以是一個 IDBKeyRange,在這種情況下,該函數將檢索該範圍內的第一個現有的 值。
在下面的示例代碼中,使用get(Number("1"))
,將查找該記錄。僅使用get("1")
,結果爲空。 (主/唯一的關鍵是「民」,是自動遞增。)
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;
}
};
}
我一直沒能找到答案在Indexed Database API或搜索。
Number完成了什麼?
我必須在查看調試器輸出時感到困惑。那麼'store.get(1)'是最簡單的用法嗎? – David
@David well'store.get(1)'是最簡單的事情要做,如果你想記錄鍵'1',是的。 – Pointy