Я создал базу данных IndexedDB, используя NgxIndexedDB , и создал индекс, который не является уникальным.Когда я читаю записи, используя getByIndex()
, он возвращает только одну запись, хотя я знаю, что совпадает больше записей.Каков механизм получения всех соответствующих записей?
this.db = new NgxIndexedDB(‘mydb’, 1);
this.db.openDatabase(1, evt => {
let objectStore = evt.currentTarget.result.createObjectStore(‘amp’,
{keyPath: '_id', autoIncrement: false });
console.log("Open DB is called...")
objectStore.createIndex(‘empname’, ‘empname’, { unique: false });
});
this.db.getByIndex(‘amp,’empname’,’Dave’).then(names => {
console.log(names);
resolve(names);
},
error => {
console.log(error);
});