--- title: IDBIndex.getAllKeys() slug: Web/API/IDBIndex/getAllKeys tags: - API - IDBIndex - IndexedDB - Méthode - Reference translation_of: Web/API/IDBIndex/getAllKeys ---
La méthode getAllKeys()
, rattachée à l'interface {{domxref("IDBIndex")}}, permet de récupérer les clés de tous les objets contenus dans l'index et de les enregistrer dans la propriété result
de l'objet renvoyé par la méthode.
var getAllKeysRequest = IDBIndex.getAllKeys(); var getAllKeysRequest = IDBIndex.getAllKeys(requete); var getAllKeysRequest = IDBIndex.getAllKeys(requete, quantite);
requete
{{optional_inline}}quantite
{{optional_inline}}232-1
, une exception {{jsxref("TypeError")}} sera levée.Un objet {{domxref("IDBRequest")}} sur lequel seront reçus les différents évènements rattachés à cette opération.
Cette méthode peut déclencher une des exceptions suivantes :
Exception | Description |
---|---|
TransactionInactiveError |
La transaction pour cet index {{domxref("IDBIndex")}} est inactive. |
InvalidStateError |
L'index {{domxref("IDBIndex")}} a été supprimé ou déplacé. |
{{jsxref("TypeError")}} | Le paramètre quantite n'est pas compris entre 0 et 232-1 |
var myIndex = objectStore.index('index'); var getAllKeyRequest = myIndex.getAllKeys(); getAllKeysRequest.onsuccess = function() { console.log(getAllKeysRequest.result); }
Spécification | État | Commentaires |
---|---|---|
{{SpecName('IndexedDB 2', '#dom-idbindex-getallkeys', 'getAll()')}} | {{Spec2('IndexedDB 2')}} | Définition initiale. |
{{Compat("api.IDBIndex.getAllKeys")}}