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

js
db.objectStoreNames;

Valeur

Une liste DOMStringList des noms de magasins d'objets (IDBObjectStore) connectés à la base de données.

Exemple

js
// 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