我有一个选择框,我想用来自 objectStore 的值自动填充,为此我需要像这样迭代它:“从 TABLE 中选择 COL1,其中 COL2 = 'myvalue'”,这是我的代码:
var db;
var req = indexedDB.open("DB");
req.onsuccess = function (e) {
db = req.result;
var tran = db.transaction("store");
var singleKeyRange = IDBKeyRange.only("myvalue"); //the value I want to reach from COL2
tran.objectStore("store").openCursor(singleKeyRange).onsuccess = function(e) {
var cursor = e.target.result;
if (cursor) {
var opt = document.getElementById("selectbox");
var option = document.createElement("option");
var optionText=document.createTextNode(cursor.value.COL1); //the matching values in COL1
option.appendChild(optionText);
opt.appendChild(option);
cursor.continue();
}
}
};
我在 objectStore 中正确索引了所有值,只是现在不知道如何通过其他值来获取值。