---
title: IDBDatabase.objectStoreNames
slug: Web/API/IDBDatabase/objectStoreNames
tags:
- API
- Database
- IndexedDB
- Propriété
- Reference
translation_of: Web/API/IDBDatabase/objectStoreNames
---
{{APIRef("IndexedDB")}}
La propriété **`objectStoreNames`**, rattachée à l'interface {{domxref("IDBDatabase")}}, est une liste de chaînes de caractères ({{domxref("DOMStringList")}}) qui sont les noms des magasins d'objets ({{domxref("IDBObjectStore")}}) connectés à la base de données.
{{AvailableInWorkers}}
## Syntaxe
```js
db.objectStoreNames
```
### Valeur
Une liste {{domxref("DOMStringList")}} des noms de magasins d'objets ({{domxref("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 += '
Erreur de chargement de la base de données.';
};
DBOpenRequest.onsuccess = function(event) {
note.innerHTML += 'Base de données initialisée.';
// 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](https://github.com/mdn/to-do-notifications/) ([l'exemple _live_](https://mdn.github.io/to-do-notifications/)).
## Spécifications
| Spécification | État | Commentaires |
| ---------------------------------------------------------------------------------------------------------------- | ---------------------------- | ------------ |
| {{SpecName('IndexedDB', '#widl-IDBDatabase-objectStoreNames', 'objectStoreNames')}} | {{Spec2('IndexedDB')}} | |
## Compatibilité des navigateurs
{{Compat("api.IDBDatabase.objectStoreNames")}}
## Voir aussi
- [Manipuler IndexedDB](/fr/docs/Web/API/API_IndexedDB/Using_IndexedDB)
- Démarrer des transactions : {{domxref("IDBDatabase")}}
- Manipuler des transactions : {{domxref("IDBTransaction")}}
- Définir un intervalle de clés : {{domxref("IDBKeyRange")}}
- Récupérer des données et les modifier : {{domxref("IDBObjectStore")}}
- Manipuler des curseurs : {{domxref("IDBCursor")}}
- Exemple de référence pour IndexedDB : [To-do Notifications](https://github.com/mdn/to-do-notifications/tree/gh-pages)