IDBDatabase.objectStoreNames
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é objectStoreNames
, rattachée à l'interface IDBDatabase
, est une liste de chaînes de caractères (DOMStringList
) qui sont les noms des magasins d'objets (IDBObjectStore
) connectés à la base de données.
Note : Cette fonctionnalité est disponible via les Web Workers.
Syntaxe
db.objectStoreNames;
Valeur
Une liste DOMStringList
des noms de magasins d'objets (IDBObjectStore
) connectés à la base de données.
Exemple
// Connexion à la base de données
var DBOpenRequest = window.indexedDB.open("toDoList", 4);
// Les deux gestionnaires d’événements activés pour
// gérer la réussite ou l'échec de le connexion.
DBOpenRequest.onerror = function (event) {
note.innerHTML += "<li>Erreur de chargement de la base de données.</li>";
};
DBOpenRequest.onsuccess = function (event) {
note.innerHTML += "<li>Base de données initialisée.</li>";
// Affecte la connexion à la variable db.
db = DBOpenRequest.result;
// Cette ligne affiche sur la console la liste des magasins
// d'objets de la base de données
console.log(db.objectStoreNames);
};
Note : Pour un exemple fonctionnel complet, voir notre application de démo To-do Notifications (l'exemple live).
Spécifications
Specification |
---|
Indexed Database API 3.0 # ref-for-dom-idbdatabase-objectstorenames① |
Compatibilité des navigateurs
BCD tables only load in the browser
Voir aussi
- Manipuler IndexedDB
- Démarrer des transactions :
IDBDatabase
- Manipuler des transactions :
IDBTransaction
- Définir un intervalle de clés :
IDBKeyRange
- Récupérer des données et les modifier :
IDBObjectStore
- Manipuler des curseurs :
IDBCursor
- Exemple de référence pour IndexedDB : To-do Notifications