dexie相关内容

在服务业工人中导入Dexie

可以在服务人员中导入Dexie吗? importScripts("https://unpkg.com/dexie@latest/dist/dexie.js"); 导致: 脚本资源位于重定向之后,这是不允许的。 我必须通过将代码保存到本地文件来将其本地导入到Worker中,但得到一个“Window is unfined Error” 尽管Dexie代码似乎检查的是自身而不是窗口... 我 ..
发布时间:2022-04-09 11:38:42 其他开发

Dexie:如何在嵌套对象中添加到数组

我正在使用Dexie IndexedDB包装器,并且试图将对象添加到嵌套对象内部的现有数组中.结构类似于下图 {名字:'John',年龄:33,标签:{技能: [{首先:“.NET",第二个:"JAVA",第三名:[{special1:'sleep'},{special2:'eat'}]}]}} 我尝试了多种方法将对象special3:“运行"推向skill.third,但未成功.我最后一 ..
发布时间:2021-05-15 21:02:27 前端开发

使用Dexie,我是否可以将表中的所有对象获取到其中数组字段具有特定值作为其元素之一的表中?

我有一个表,其中每个对象都有一个由字符串组成的字段:例如, {people:['John','Bob','Sue']} .我需要表中所有在 people 数组中具有"Sue"的对象. Dexie可以这样做吗? 解决方案 是,使用 MultiEntry 索引就可以做到这一点. const db = new Dexie("testdb");db.version(2).stores({ ..
发布时间:2021-04-16 20:40:38 前端开发

如何在Electron桌面应用程序中管理表单提交?

我已阅读此问题,但是对我来说,处理电子形式的方法尚不清楚. 目前,我正在使用下面的代码,当用户提交表单时,我想使用dexie.js存储数据,但是我不知道如何在使用Vue时检索数据. 我的主过程文件包含以下代码: // main.js const electron = require('electron'); const { app, BrowserWindow, ipcMain } = ..
发布时间:2020-06-11 19:22:28 前端开发

IndexedDB-Dexie JS:动态创建商店

我正在使用indexedDB进行本地数据存储,使用Dexie.js作为包装程序非常好,特别是由于高级查询. 其实,我想通过脚本创建多个数据存储,这看起来很复杂. 要创建新商店,您可以执行以下操作: db.version(2).stores({ Doctors: "++" + strFields }); 如果我做Doctors ="Hospital"之类的事情,它仍然会创建一 ..
发布时间:2020-06-11 19:22:19 前端开发

在Dexie中获取GroupBy计数

我有一个IndexedDB表,该表接受以下结构化JSON作为行: { id : 1, name : 'doc1', createdDate : '2018-08-08' } 我想获取表格中每个可用日期的计数.即: groupby:date然后计数.预期的示例输出格式为: { '2018-08-08' : 5, '2018-08-18' : 1 ..
发布时间:2020-06-11 19:22:14 前端开发

反应-显示隐藏两个元素而不会在页面加载时闪烁

编辑.我重写了代码,使其更加简约.以下代码是我的问题的峰值测试. 以下是该问题的视频: https://imgur.com/a/WI2wHMl 我有两个组成部分. 第一个组件名为TextEditor(它是一个文本编辑器),但是其内容无关紧要-该组件可以是任何东西.一个简单的带有文本的div也将是相关的. 下一个组件名为Workflows,用于从IndexDB渲染集合( ..
发布时间:2020-06-11 19:22:05 前端开发

如何将现有的Dexie数据库迁移到新的Dexie数据库或如何重命名Dexie数据库?

我有一个Web应用程序,该Web应用程序将Dexie包装器用于indexedDB,由于某种原因,我需要重命名现有数据库,而不会出现故障,我无法在Dexie文档上找到重命名. 解决方案 不支持使用Dexie或本机indexedDB重命名数据库.但是您可以使用以下代码(未经测试)克隆数据库: function cloneDatabase (sourceName, destinationN ..
发布时间:2020-05-09 21:34:40 前端开发

在这种情况下,对索引数据库API的访问被拒绝

当我尝试使用服务工作人员访问Chrome中的IndexedDB时,发生异常。我没有使用网络服务器,所以我在本地执行我的html文件到浏览器,所以我的网址是类似于 file:/// D:/Dev/web/sample-sw/index.html 我不知道为什么代码能在Firefox上运行,但它不在Chrome上。 这是例外: 未处理的拒绝:OpenFailedError:Se ..