Я создал индекс по двум полям, объединенным в indexedDB, следующим образом:
objectStore.createIndex(["B", "E"], ["B", "E"], {unique:false});
IndexedDB и ключ выглядят хорошо, когда я их просматриваю в инструментах разработчика Chrome.
проблема позже, когда я готов сделать транзакцию, я не уверен, как ссылаться на этот индекс. Консоль отображает его имя как «B, E», но это приводит к ошибке:
var index = objectStore.index("B,E");
возвращает:
Uncaught TypeError: Cannot read property 'index' of undefined at IDBOpenDBRequest.openRequest.onsuccess