Описание тега dexiejs

1 ответ

DexieJS возвращает NotFoundError во вложенном запросе

Я столкнулся с проблемой DexieJS, когда у меня был вложенный запрос. Ниже приведен образец моего кода:- let id = 1; let child = db.child.where({ id : result.child_id }).first( item => item ).catch( e => "NotFoundError"; ); console.lo…
10 авг '20 в 10:12
1 ответ

Укажите другой уникальный ключ в схеме базы данных Dexie?

Моя основная схема базы данных dexie выглядит примерно так. const db = new Dexie('MyDatabase'); // Declare tables, IDs and indexes db.version(1).stores({ myrecords: 'record_id' }); Я хочу использовать свой record_idкак уникальный ключ. В indexeddb я…
22 сен '19 в 19:01
2 ответа

Как мне получить идентификатор значения, которое я немедленно добавил с помощью dexie js?

Как мне получить доступ к id элемента, который я уже добавил, поскольку элементы иногда удаляются, увеличивающийся идентификатор не является однородным. Я пробовал как в документации var db = new Dexie('FRIENDS'); db.version(1).stores({ friends: '++…
25 сен '19 в 21:17
0 ответов

Почему не отображаются ошибки в разрешении обещаний dexie?

Если я сделаю это с открытой консолью разработчика, я увижу сообщение об ошибке в консоли: new Promise((resolve, reject) => { resolve(); }).then(() => { throw new Error('Error in vanilla promise'); }); Однако, если я сделаю это, я ничего не ув…
15 окт '19 в 18:33
1 ответ

Массив функции Dexie StartWithIgnoreCase() не определен

Я запрашиваю базу данных dexie с помощью startWithIgnoreCase и помещаю результат в массив, но при его печати или использовании он выдает ошибку как undefined Я попытался использовать JSON.stringify, toString, String, чтобы преобразовать его в строку…
31 окт '19 в 20:05
1 ответ

Как определить и использовать отношения базы данных в dexie js?

Можно ли завязать отношения в indexDB с помощью Dexie js Если возможно, как их определить и использовать? я пробовал просматривать Dexie js документация, в которой нигде не упоминается связь с базой данных Документация Декси
13 окт '19 в 22:04
1 ответ

Dexie.js - фильтрация по нескольким ключам с использованием промежуточного и составного индекса

Я пытаюсь использовать составной индекс из 3 атрибутов, чтобы отфильтровать диапазон записей с помощью between() функция. Например: db.version(1).stores ({ apps: "id,age,shoeSize,height,[age+shoeSize+height]" }); db.table .where('[age+shoeSize+heigh…
25 фев '20 в 22:05
1 ответ

Как удалить ключ / значение внутри поля значения с помощью Dexie.js?

У меня есть строка с таким значением, как показано ниже: { "id": 1, "token": "abcd" } Как мне удалить и сохранить значение без "токена", чтобы оно стало таким? { "id": 1 } Нужно ли мне сначала получить объект, изменить его, а затем сохранить обратно?
12 сен '19 в 16:27
1 ответ

Создать другой путь ключа для разных индексов в dexie.js?

Мой код indexeddb выглядит примерно так. let request = indexedDB.open("myDB", "1.0"); request.onupgradeneeded = e => { var mystore = db.createObjectStore('detailsTable', { keyPath: 'detail_id' }); mystore.createIndex('status', 'survey_status', { …
23 сен '19 в 09:09
0 ответов

Как я могу хранить данные графика в Dexie?

Я заинтересован в использовании Dexie, и меня интересуют реляционные данные. Хотя я нашел пример соединения, я хотел бы знать, существуют ли какие-либо существующие реализации Dexie, которые обрабатывают графики. Например, меня также интересует Hexa…
24 дек '19 в 01:44
2 ответа

Транзакция в IndexDB не запускается немедленно, если вызывается после того, как транзакция уже завершена

Я использую dexiejs для вставки данных в таблицу Indexdb (около 10 тыс. Записей). После завершения транзакции rw, которую я проверяю следующими методами: try { await QDB.transaction("rw", table1, table1, async tx => { //ALSO CHECK TX tx.on("compl…
09 янв '20 в 19:27
2 ответа

Dexie.js: получение записей данных об ошибках в улове ошибок bulkAdd()

Если я добавляю blob-объект в свою базу данных с помощью bulkAdd(), то, если какой-либо ключ уже существует, он выдает ошибку, говоря то же самое. bulkAdd(): 127 of 127 operations failed. Errors: ConstraintError: Key already exists in the object sto…
28 мар '20 в 14:09
1 ответ

Dexie JS .. Удалить проблему

Я пытаюсь удалить запись по идентификатору из indexedDB с помощью dexie.js. (Dexie.js - это оболочка для indexedDB) //Database and table structure window.trollflixDB_offline_jokes = new Dexie("trollflixDB_offline_jokes"); trollflixDB_offli…
22 июл '20 в 16:32
1 ответ

Как использовать Dexie.js внутри выделенного воркера?

У меня есть функция, которая извлекает данные JSON через window.fetch и положи это внутрь IndexedDB таблица через db.table.bulkPut(array_of_data). Это занимает более 10 секунд из-за большого количества данных, блокирует пользовательский интерфейс и …
26 июл '20 в 20:31
0 ответов

DexieJS Как присвоить результат переменной?

Я пытался понять эту вещь, но мне не повезло с поиском в Google. Я пытался присвоить результат переменной, но всегда возвращал какой-то объект обещания, если я правильно понял. Вот мои коды:- console.log(db.table.count( result => result )); // to…
12 авг '20 в 09:35
0 ответов

DexieJS bulk Добавить стоп или ограничение на 5 строках

Я обнаружил проблему или не сомневаюсь, что это должен быть мой идиотизм, а не проблема, когда я пытаюсь перенести некоторые записи из таблицы A в таблицу B, вот мой код:- let array = [ ]; let counter = 0; await db.tableA.sortBy('id').toArray( async…
15 авг '20 в 16:50
1 ответ

Vue.js + Dexie: импорт как модуль с настраиваемыми функциями

У меня есть рабочий Vue.js с базой данных Dexie IndexedDB, который работает плавно следующим образом: Везде, где во Vue мне нужен доступ к базе данных, я импортирую модуль: import db from '@/services/MyIdb' И я могу напрямую получить доступ к метода…
19 май '20 в 13:18
0 ответов

Прочтите первую запись из коллекции Dexie, включая идентификатор

У меня есть магазин с автоматически увеличивающимся первичным ключом - очередь офлайн-сообщений. this.version(2) .stores({ 'offlinepost': '++' }); Я беру первую пластинку с table('offlinepost') .orderBy(':id') .first() Это работает, но мне также нуж…
17 июл '20 в 18:16
1 ответ

DexieJS как получить все из таблицы?

После недели поиска и попыток я все еще не могу найти способ получить все записи из таблицы. я знаю, не стесняйтесь кричать на меня. Но приложение все еще должно работать, поэтому мне нужно это исправить. Я использую следующий код и не сомневаюсь, ч…
11 авг '20 в 05:55
1 ответ

Функция async / Await не ожидает

Здесь я пытаюсь создать функцию, которая извлекает некоторые данные из базы данных с помощью шаблона MVC. Посмотреть getQuestionsData (treatmentId) { console.log(1) controller.getTreatmentQuestions(treatmentId) .then(questions => { console.log(10…
13 апр '20 в 22:29