4
Я пытаюсь создать функцию поиска на моем сайте, я пытаюсь найти IndexedDB кодКак искать IndexedDB для строки
SELECT "column" FROM "table" WHERE "column" LIKE "%keyword%"
я нашел решение в IndexedDB Fuzzy Search
db.transaction(['table'], 'readonly')
.objectStore('table')
.openCursor(IDBKeyRange.bound(keyword, keyword + '\uffff'), 'prev')
.onsuccess = function (e) {
e || (e = event);
var cursor = e.target.result;
if (cursor) {
console.log(cursor.value.column);
cursor.continue();
}
};
но как я могу найти «% keyword%» вместо «% keyword»?
Я точно не знаю, как это все работает, так что я просто угадать, но что о 'IDBKeyRange.bound ('\ uffff' + ключевое слово, ключевое слово + '\ uffff')'? – Ian
он не работает, возвращает ошибку 'DataError: DOM IDBDatabase Exception 0' – qwe123wsx
возможный дубликат [IndexedDB Fuzzy Search] (http://stackoverflow.com/questions/7086180/indexeddb-fuzzy-search) – Josh