Публикации по теме 'dexie'
Dexie Typescript без классов
Когда я начал работать с библиотекой-оболочкой Dexie IndexedDB, я был разочарован, увидев инструкции, указывающие вам на подкласс Dexie , чтобы использовать его с Typescript.
Я бы предпочел компонуемый шаблон, который не использует синтаксический сахар классов ES.
Вот один из способов использования Dexie и Typescript без классов.
TL;DR:
Вот CodeSandbox .
Мы начнем с импорта Dexie как BaseDexie , чтобы при желании мы могли реэкспортировать расширенный универсальный тип..
Вы можете бросить! … С помощью Vue и Dexie
Вы можете бросить! … С помощью Vue и Dexie
Я смиренно предполагаю, что у каждого из нас есть дурная привычка, от которой мы хотим избавиться. По крайней мере, у меня есть такие привычки 😅. Будь то фиксация непроверенного кода, кодирование без надлежащей документации, просто копирование и вставка кода или даже отсутствие программирования или связанных с компьютером вещей, таких как слишком мало времени с семьей или друзьями, обвинение других в любых ошибках вместо того, чтобы брать на..
Вопросы по теме 'dexie'
Dexie.js — заказ с более чем одним индексом
Я использую dexie.js для взаимодействия с IndexedDB. Мне интересно, можно ли упорядочивать или сортировать по нескольким индексам одновременно (например, db.people.orderBy (index1, desc: index2, asc)... Если это возможно, каков правильный синтаксис?
1707 просмотров
schedule
24.12.2022
могу ли я получить значение из базы данных dexie без использования встроенных обещаний
Я пишу автономную веб-страницу, которую нужно перезапустить с того места, где она остановилась. У меня есть страница (страницы) для чтения больших массивов JSON, она строит различные таблицы, читает из таблиц, и теперь мне нужно «продолжить с того...
209 просмотров
schedule
25.06.2023
Асинхронные изменения в хуке обновления Dexie
Я пытаюсь найти лучший подход к использованию хуков для добавления некоторых полей к объекту, когда он сохраняется или изменяется.
Основная идея состоит в том, что есть entry объекты, которые должны содержать набор свойств, основанных на...
203 просмотров
schedule
13.03.2023
Хорошо ли динамически создавать хранилища объектов в indexeddb?
Я новичок в indexeddb. Предположим, у меня есть уникальная страница. На этой странице будет множество записей или объектов (50 000+), которые я должен сохранить. Итак, если я помещу все эти записи с разных страниц в одно хранилище объектов,...
498 просмотров
schedule
09.01.2023
Декси: Как добавить в массив во вложенном объекте
Я использую оболочку Dexie IndexedDB и пытаюсь добавить объект в существующий массив, который находится внутри вложенного объекта. Структура выглядит примерно так, как показано ниже
{
Name : 'John',
age : 33,
tags : {
skill: [{...
1293 просмотров
schedule
11.04.2022
Использование редукции с локальной базой данных
У меня есть автономное веб-приложение React, где все данные хранятся локально в indexedDB. Нет другого сервера, кроме файлового хостинга для статических ресурсов. Я приближаюсь к тому моменту, когда начинаю изучать использование избыточности, но я...
2745 просмотров
schedule
07.08.2022
Сброс данных indexedDB
Работаем над расширением Chrome, которое необходимо интегрировать с IndexedDB. Пытаюсь понять, как использовать Dexie.JS . Нашел кучу образцов. Они не выглядят слишком сложными. Существует один конкретный пример, особенно интересный для изучения...
4216 просмотров
schedule
10.11.2023
Dexie.js - table.delete(id) не работает для удаления каждой строки
Я только начинаю работать с Декси, и, похоже, у меня не получается.
У меня небольшая база данных (менее 1000 строк), и я пытаюсь удалить каждую строку одну за другой, как только узнаю, что строка была отправлена в удаленный API. Я также могу...
2910 просмотров
schedule
19.02.2023
Уже выполнено подключение к базе данных IndexedDB после вызова в Dexie
Когда я пытаюсь вызвать Dexie в базе данных, для которой IndexedDB выполнил другой вызов, возникает ошибка, что соединение с базой данных уже установлено.
Можем ли мы передать существующее соединение с Indexedb в Dexie? Это может быть полезно,...
187 просмотров
schedule
13.12.2022
Table.orderBy Dexie для заказов Uint32Array, как если бы это был Uint8Array
Мой сохраненный объект имеет отметку времени в секундах с эпохи Unix. Я хочу иметь возможность хранить его как Uint32Array, а затем извлекать его по метке времени.
Я использую Table.orderBy Dexie, чтобы получить его. Порядок неправильный, и после...
63 просмотров
schedule
13.08.2022
NotFoundError: DOM IDVDatabase Exception 8 - при использовании dexie на ipad (работа на настольных Chrome и Safari))
Я работаю над приложением, которое использует IndexedDB с оболочкой dexie.js . Он отлично работает на настольных компьютерах Chrome и Safari, но показывает следующую ошибку:
NotFoundError: DOM IDVDatabase Exception 8 "на iPad (iOS 9.3.5)....
202 просмотров
schedule
14.06.2023
Dexie.js table.name не работает, хотя таблица находится в свойстве таблиц
Я хочу извлечь все элементы из таблицы в коллекцию, но получаю сообщение об ошибке, что имя таблицы undefined . Вот мой магазин:
db.version(1).stores({
users: '++id,',
orgs: '++id,',
applications: '++id'
})
Затем позже вот мой звонок:...
2069 просмотров
schedule
14.09.2022
Хранить базу данных Dexie в хранилище Tampermonkey
Я использую скрипт TamperMonkey в FireFox со следующими библиотеками: jQuery 2.1.4, Dexie.js, json2html 1.2.0 и Bootstrap 3.4.0. Я пытаюсь сохранить объект Dexie (для базы данных Dexie) в локальном хранилище TamperMonkey с помощью...
37 просмотров
schedule
20.03.2023
Указать другой уникальный ключ в схеме базы данных Dexie?
Моя базовая схема базы данных dexie выглядит примерно так.
const db = new Dexie('MyDatabase');
// Declare tables, IDs and indexes
db.version(1).stores({
myrecords: 'record_id'
});
Я хочу использовать свой record_id в качестве...
193 просмотров
schedule
02.12.2022
Массив функций Dexie startupWithIgnoreCase() не определен
Я запрашиваю базу данных dexie с помощью startWithIgnoreCase и помещаю результат в массив, но при печати или использовании он выдает ошибку как неопределенную
Я пытался использовать JSON.stringify, toString, String, чтобы преобразовать его в строку...
57 просмотров
schedule
08.06.2022
IndexedDB занимает много места для простого объекта
Я храню объект JSON, включая 18 изображений в IndexedDB. Каждое изображение занимает не более 50 КБ, но почему-то в indexedDB требуется 118 МБ? - Я понятия не имею, почему он такой тяжелый?
Помимо изображений, все это просто JSON, в основном пары...
134 просмотров
schedule
07.02.2023
Декси: Как получить все значения индекса MultiEntry?
У меня есть эти объекты, каждый с массивом тегов:
bookmarks: [
{ url: '...', tags: ['news', 'fun', 'programming'] },
{ url: '...', tags: ['news'] },
{ url: '...', tags: ['fun', 'cooking'] },
{ url: '...', tags: ['hobby', 'fun'] }...
127 просмотров
schedule
12.03.2022
DexieJS возвращает NotFoundError во вложенном запросе
Я столкнулся с проблемой на DexieJS, когда у меня был вложенный запрос. Ниже приведен пример моего кода: -
let id = 1;
let child = db.child.where({ id : result.child_id }).first( item => item ).catch( e => "NotFoundError";...
28 просмотров
schedule
19.12.2022
Как проверить, существует ли ключ хранилища в IndexedDB?
Я хочу проверить и обновить количество элементов в хранилище indexeddb, если они уже существуют. Вот как я сейчас добавляю товар в магазин, используя Dexie
async function addNfetch (itemdata) {
return new...
95 просмотров
schedule
13.02.2023