Baseline Widely available
ã¡ã¢: ãã®æ©è½ã¯ã¦ã§ãã¯ã¼ã«ã¼å ã§å©ç¨å¯è½ã§ãã
upperBound()
㯠IDBKeyRange
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¡ã½ããã¯ã§ãä¸éã®ã¿ãæã¤æ°ãããã¼ã®ç¯å²ãçæãã¾ããæ¢å®ã§ã¯ã端ç¹ãå«ããéãã§ãã
IDBKeyRange.upperBound(upper)
IDBKeyRange.upperBound(upper, open)
弿°
upper
æ°ãããã¼ã®ç¯å²ã®ä¸éãæå®ãã¾ãã
open
çç¥å¯
ä¸éã端ç¹ãé¤ããã©ããã表ãã¾ããæ¢å®å¤ã¯ false
ã§ãã
æ°ããçæããããã¼ã®ç¯å²ã表ã IDBKeyRange
ã§ãã
DataError
DOMException
弿° upper
ã«å²ãå½ã¦ããããã¼ãæå¹ãªãã¼ã§ãªãã¨ãæãããã¾ãã
以ä¸ã®ä¾ã¯ãä¸éãæå®ããããã¼ã®ç¯å²ã®ä½¿ç¨æ³ã示ãã¾ããkeyRangeValue = IDBKeyRange.upperBound("F");
ã¨å®£è¨ãã¾ããããã¯ãå¤ "F"
ã®ããããåã®å
¨ã¦ãå«ãç¯å²ã§ãã(IDBTransaction
ã«ãã) ãã©ã³ã¶ã¯ã·ã§ã³ãéãããªãã¸ã§ã¯ãã¹ãã¢ãéããçç¥å¯è½ãªãã¼ã®ç¯å²ã®å¤ã keyRangeValue
ã¨ãã¦
ã«ããã«ã¼ã½ã«ãéãã¾ããIDBObjectStore.openCursor
IDBKeyRange.upperBound("F", true);
ã使ç¨ããã¨ãå¤ "F"
ã¯ç¯å²ã«å«ã¾ãããããããåã®å¤ã®ã¿ãç¯å²ã«å«ã¾ãã¾ãã
ã¡ã¢: ãã¼ã®ç¯å²ã«é¢ããå®é¨ãã§ããããå®å ¨ãªä¾ã¯ãIDBKeyRange-example ãªãã¸ããªã¼ãåç §ãã¦ãã ããã(åãä¾ãè¦ã)
function displayData() {
const keyRangeValue = IDBKeyRange.upperBound("F");
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