IDBIndex.getAllKeys()
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis janvier 2020.
La méthode getAllKeys(), rattachée à l'interface 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.
Syntaxe
var getAllKeysRequest = IDBIndex.getAllKeys();
var getAllKeysRequest = IDBIndex.getAllKeys(requete);
var getAllKeysRequest = IDBIndex.getAllKeys(requete, quantite);
Paramètres
- requeteFacultatif
- 
Une clé ou un intervalle de clé ( IDBKeyRange) qui identifie les clés qu'on souhaite récupérer. Si cette valeur vautnullou est absente, le navigateur utilisera un intervalle de clé sans limite.
- quantiteFacultatif
- 
Le nombre d'enregistrements qu'on souhaite obtenir. Si cette quantité est supérieure au nombre d'enregistrements récupérés par la requête, le navigateur ne récupèrera que le premier élément. Si elle est négative ou supérieure à 2^32-1, une exceptionTypeErrorsera levée.
Valeur de retour
Un objet IDBRequest sur lequel seront reçus les différents évènements rattachés à cette opération.
Exceptions
Cette méthode peut déclencher une des exceptions suivantes :
Exemples
var myIndex = objectStore.index("index");
var getAllKeyRequest = myIndex.getAllKeys();
getAllKeysRequest. () {
  console.log(getAllKeysRequest.result);
};
Spécifications
| Specification | 
|---|
| Indexed Database API 3.0> # ref-for-dom-idbindex-getallkeys①> | 
Compatibilité des navigateurs
Chargement…
Voir aussi
- Utiliser IndexedDB
- Initier une connexion : IDBDatabase
- Utiliser les transactions : IDBTransaction
- Définir un intervalle de clés : IDBKeyRange
- Récupérer et modifier les données : IDBObjectStore
- Utiliser les curseurs IDBCursor
- Exemple de référence : To-do Notifications (exemple live).