que he visto varios ejemplos de JavaScript de la utilización de createIndex
definir un índice ObjectStore directamente después de la ObjectStore ha sido creado de esta manera:Añadir índice preexistentes ObjectStore En IndexedDB uso de JavaScript
var objectStore = ixDb.createObjectStore(osName, { keyPath: pkName, autoIncrement: autoIncrement });
objectStore.createIndex("name", "name", { unique: false });
¿Puede alguien me cómo mostrar ¿usaría createIndex
en una tabla preexistente sin llamar al createObjectStore
? Supongo que la verdadera pregunta aquí es cómo obtener una referencia a ObjectStore sin usar createObjectStore
?
He intentado varias variaciones de la siguiente sin suerte:
var objectStore = window.IDBTransaction.objectStore(ObjectStoreName);
var index = objectStore.createIndex(ixName, fieldName, { unique: unique, multiEntry: multiEntry });
request.onupgradeneeded = function (evt) { var objectStore = evt.currentTarget.transaction.objectStore ("personas"); objectStore.createIndex ("ciudad", "ciudad", {único: falso}); }; // Respuesta rápida – Garry