Допустим есть таблица news_thread c ключём thread_id
var objectStore = db.createObjectStore('news_thread', {keyPath: 'thread_id', autoIncrement : true});
Храним в ней данные вида
{
source_id: 2
pubdate_unixtime: 1553019926568
title: 'The Definitive Guide to DateTime Manipulation'
}
Хотелось бы получать данные по условию WHERE source_id=2 ORDER BY pubdate_unixtime
Пока дотумкал до одного варианта, сделать индекс вида
objectStore.createIndex("source_id+pubdate_unixtime", ['source_id', 'pubdate_unixtime']);
и потом делать запрос так
objectStore.openCursor( IDBKeyRange.bound([2], [2.1]) )
Но как-то это убого, нет ли нормального способа?