Baseline Widely available
ã¡ã¢: ãã®æ©è½ã¯ã¦ã§ãã¯ã¼ã«ã¼å ã§å©ç¨å¯è½ã§ãã
upper
㯠IDBKeyRange
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®èªã¿åãå°ç¨ããããã£ã§ããã¼ã®ç¯å²ã®ä¸éãè¿ãã¾ãã
ãã¼ã®ç¯å²ã®ä¸éã§ãã(ä»»æã®åã«ãªãå¾ã¾ã)
ä¾ä»¥ä¸ã®ä¾ã§ã¯ããã¼ã®ç¯å²ã®ä½¿ç¨æ³ã示ãã¾ããkeyRangeValue = IDBKeyRange.upperBound("F", "W", true, true);
ã¨å®ç¾©ãã¾ããä¸éã¨ä¸éã®ä¸¡æ¹ãé (true
) ã¨ãã¦å®£è¨ããã¦ããã®ã§ããã㯠"F"
㨠"W"
ã®éã®å
¨ã¦ã®å¤ãå«ããããããã®å¤ã¯å«ã¾ãªãç¯å²ã§ãã(IDBTransaction
ã«ãã) ãã©ã³ã¶ã¯ã·ã§ã³ãéãããªãã¸ã§ã¯ãã¹ãã¢ãéããçç¥å¯è½ãªãã¼ã®ç¯å²ã®å¤ã keyRangeValue
ã¨ã㦠IDBObjectStore.openCursor
ã§ã«ã¼ã½ã«ãéãã¾ãã
ãã¼ã®ç¯å²ã宣è¨ããå¾ããã® upper
ããããã£ã®å¤ãã³ã³ã½ã¼ã«ã«è¨é²ãã¾ãããã㯠"W"
ã«ãªãã¯ãã§ãã
ã¡ã¢: ãã¼ã®ç¯å²ã«é¢ããå®é¨ãã§ããããå®å ¨ãªä¾ã¯ãIDBKeyRange-example ãªãã¸ããªã¼ãåç §ãã¦ãã ããã(åãä¾ãè¦ã)
function displayData() {
const keyRangeValue = IDBKeyRange.bound("F", "W", true, true);
console.log(keyRangeValue.upper);
const transaction = db.transaction(["fThings"], "readonly");
const objectStore = transaction.objectStore("fThings");
objectStore.openCursor(keyRangeValue).onsuccess = (event) => {
const cursor = event.target.result;
if (cursor) {
const listItem = document.createElement("li");
listItem.textContent = `${cursor.value.fThing}, ${cursor.value.fRating}`;
list.appendChild(listItem);
cursor.continue();
} else {
console.log("å
¨é
ç®ã表示ãã¾ããã");
}
};
}
仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
IDBDatabase
IDBTransaction
IDBKeyRange
IDBObjectStore
IDBCursor
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4