indexeddb相关内容

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 前端开发

人行横道的存储限制

使用Crosswalk时的存储限制是多少?是否只是使用Crosswalk隔离应用程序的与Chrome浏览器相同的规则?还是在最坏的情况下通过常规的Chrome安装共享全球存储限制? 此外,如果核心内存已满,例如,Crosswalk是否会将所有数据移至SD卡。一个应用程序使用了说说1GB的某个Web数据库? 曾经看过,但实际上找不到任何文档。 解决方案 分享我对这件事的认识-Cr ..
发布时间:2020-06-08 18:56:08 移动开发

如何在PouchDB上模拟聚合函数的平均值,总和,最大值,最小值和计数?

是否有人知道如何在PouchDB数据库上创建聚合函数,例如avg,sum,max和min。我创建了一个简单的应用程序来测试PouchDB。我仍然不知道如何运行这些命令。预先谢谢。 例如。您如何获得“数字”字段的最高,最低或平均值? 我的主要Ionic 2组件 从'@ angular / core'导入{Component}; 从“ ionic-angular”导入{Platfo ..
发布时间:2020-05-30 02:24:59 前端开发

Android上的Chrome:IndexedDB的授予配额突然接近0

最近,Android Chrome的IndexedDB配额管理发生了变化吗?我在Ionic 3 Cordova应用中将PouchDB与适配器IndexedDB一起使用。在过去的六个月中,一切进展顺利。但是在过去的5天内,我收到了有关数据无法正确加载到应用程序中的投诉的大量增加。我的应用程序仅需要3-4 MB的数据。到目前为止,这是我所知道的: 仅在内部存储空间上磁盘空间不足的情况下才会出现问 ..
发布时间:2020-05-30 02:24:51 移动开发

如何使用indexedDB的承诺在@ ngrx/core中设置initialState

我想使用idb包在ngrx中设置初始状态,该包使用promise来获取数据,但是每次尝试设置它时都会出错.我读到@ngrx是同步的,这意味着它不能与Promise一起使用. 我尝试过的其他方法: 这是我的idb包装器方法,可将其加载到正常工作的数据中 export function getInitialState(): Promise { return StorageSe ..
发布时间:2020-05-17 22:19:18 其他开发

将indexedDB与mysql数据库同步

我将要开发一个应用程序,使员工可以在客户场所去维修机器.他们需要使用平板电脑或任何其他移动设备填写服务卡. 如果没有Internet连接,我正在考虑使用HTML5脱机存储(主要是IndexedDB)在本地存储服务卡(网络表单)数据,并在存在Internet的办公室进行同步.同步是通过MySQL数据库进行的. 那么问题是:是否可以将mysql与indexedDB同步?我从未与indexedDB ..
发布时间:2020-05-15 05:53:52 数据库

Safari上的IndexedDB是否保证是持久的?

类似于此问题,是IndexedDB保证是持久的? IE.如果设备内存不足,Safari不会回收磁盘空间. 解决方案 Safari浏览器具有" IndexDB是快速发展的功能之一,您可以期望在没有公告的情况下随时有不同的驱逐策略.您应该始终使用后备选项进行构建. Chrome浏览器具有明确的永久存储选项,这将确保无需驱逐,只要用户批准永久存储即可,并且基于Safari在实施PWA功能 ..
发布时间:2020-05-10 00:41:32 其他开发

是否使localStorage和/或IndexedDB数据永久脱机?

是否可以使localStorage和/或IndexedDB脱机数据永久化? 我打算制作一个完全脱机的HTML5应用程序,并希望永远不要删除数据,除非用户有意这样做. 即使关闭应用程序,关闭系统或运行CCleaner之类的方法,我也不希望删除数据. 解决方案 您正在寻找的是但是,IndexedDB数据(甚至被认为是临时存储)在应用程序生命周期中仍然存在. ..
发布时间:2020-05-03 05:23:48 前端开发

每位使用者的IndexedDb

我对IndexedDb最佳做法,如何管理不同用户的数据有疑问. 场景:我有一个包含系统数据的mysql数据库.当用户登录系统时,我将其数据从mysql同步到IndexedDb,然后Web应用程序使用直接存储在indexeddb中的数据.用户下次登录系统时,不需要完全同步,因为他的数据已经存储在本地. 问题是用户注销,然后在同一台计算机上另一个用户登录系统,因为IndexedDb包含先前 ..
发布时间:2020-05-03 05:21:25 其他开发

跨浏览器HTML5存储库

我有一个要求,当互联网不可用时应将其存储在本地.它应该以跨浏览器兼容的方式处理它.据我所知,现在有多种选项可以在本地存储数据(indexedDB,WebSQL,localStorage).我真正想要的只是一个统一的API.我不想为多个存储引擎检测和编写代码. 我真正关心的只是提供一个密钥,并提供数据,并且该数据应在浏览器会话/崩溃之间持久保存. 经过大量的搜索之后,我真正遇到的唯一一个 ..
发布时间:2020-05-03 05:18:43 前端开发

IE10中的本地文件可以使用IndexedDB吗?

我正在尝试编写一个可以在没有互联网的情况下在本地运行的Web应用程序,并将信息存储在本地文件系统中,并在浏览器中运行.我的代码在Chrome和Firefox中有效,但在IE10中,我收到错误消息window.indexedDB未定义 来自代码: window.indexedDB = window.indexedDB || window.mozIndexedDB || window.we ..

如何从indexedDB获取对象存储?

我已经在我的应用程序上为Web存储添加了indexdDb. 我想从下面的代码中获取商店. var store = myapp.indexedDB.db.transaction(['tree_nodes'],'readwrite').objectStore('tree_nodes'); 它返回错误.众所周知,我打开了indexeddb数据库并进行了版本更改. 错误是Uncau ..
发布时间:2020-05-03 05:17:43 前端开发

如何通过缓存制作离线地图(使用传单OSM)?

我正在尝试通过浏览器中的缓存(IndexedDB)制作离线地图.我了解这个概念是在连接到互联网后首先下载并存储地图图块. 然后,我必须在逻辑上离线加载磁贴. 但是,我无法弄清楚. 如何存储它们以及如何逻辑上再次加载它们?我被困在这里.我在地图上使用leaflet API.如何实现? 解决方案 在以下位置查看我对此的广泛研究: 存储离线Web应用程序的图像数据(客户端 ..
发布时间:2020-04-30 09:05:47 其他开发

Ajax IndexedDB删除当前成功全部上传

我昨天发布了类似的内容,但是它可以正常工作,但是只删除了数据中的最后一个对象. 我想发生的事情 此ajax上传将处理大量数据,因此我正在使用indexeddb.这也将在手机上使用.因此,我希望它一次上传一个项目,如果一个项目未能从数据中删除之前的项目,那么他们就不需要再次上传所有内容. 我尝试了async = false,这完全符合我的需要,但此冰柜浏览器却可以. 当前代码 ..
发布时间:2019-11-12 20:58:19 前端开发

在indexedDB中打开多个数据库连接是否不好?

我已经使用IndexedDB了一段时间,可以在“需要升级时"成功创建新数据库,创建存储并添加值.我不了解的是,数据库是否保持“打开"状态,还是必须在需要访问数据库中的读/写信息的每个函数中重新打开它? 例如,这是我的代码(有效)来创建一个新数据库,并插入一条记录: $(document).ready(function() { var db; function initDB() { ..
发布时间:2019-11-06 15:03:29 JavaScript