IDBKeyRange.upperOpen
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2021.
La propriété upperOpen
de l'interface IDBKeyRange
renvoie un booléen indiquant si la valeur de la limite supérieure est incluse dans l'intervalle de clé
.
Note : Cette fonctionnalité est disponible via les Web Workers.
Syntaxe
myKeyRange.upperOpen;
Value
Exemple
Dans l'exemple suivant, on récupère l'intervalle de clé
entre "F" et "W". Puis on ouvre une transaction
sur la connexion pour avoir l'accès
au magasin d'objets 'fThings'. On met en place un curseur
sur l'intervalle pour afficher dans une liste les valeurs des propriétés fThing et fRating des objets trouvés.
La propriété upperOpen
sert ici à afficher sur la console le booléen indiquant si la valeur de la limite supérieure est comprise dans l'intervalle.
function displayData() {
var keyRangeValue = IDBKeyRange.bound("F", "W", true, true);
console.log(keyRangeValue.upperOpen);
var transaction = db.transaction(["fThings"], "readonly");
var objectStore = transaction.objectStore("fThings");
objectStore.openCursor(keyRangeValue).onsuccess = function (event) {
var cursor = event.target.result;
if (cursor) {
var listItem = document.createElement("li");
listItem.innerHTML =
"<strong>" + cursor.value.fThing + "</strong>, " + cursor.value.fRating;
list.appendChild(listItem);
cursor.continue();
} else {
console.log("Entries all displayed.");
}
};
}
Spécifications
Specification |
---|
Indexed Database API 3.0 # ref-for-dom-idbkeyrange-upperopen① |
Compatibilité des navigateurs
BCD tables only load in the browser