PouchDb本地数据库大小

时间:2018-01-28 09:19:56

标签: ionic2 ionic3 pouchdb

我们正在开发使用PouchDB和CouchDB的ionic3应用程序。我们想在2月中旬推出但我们担心如果数据库增长太多我会在设备中耗尽内存。

要测试我们要插入数千条记录并检查数据库大小..这里我们遇到了问题。我们无法了解如何获取本地数据库大小。 我在PouchDB文档中潜水,我只发现了如何获取有关远程数据库大小的信息,而不是本地信息。我认为远程大小不必等于本地大小。有人有想法吗?

由于

3 个答案:

答案 0 :(得分:0)

完整信息here

如果你正在使用Ionic 3,我想你可以使用SQLite插件来获得无限数据

答案 1 :(得分:0)

我发现了一个部分解决方案,它是部分的,因为它只适用于android,chrome和firefox,但不适用于ios和safari。我用这个

来使用和可用的存储空间
 calculaEspacio(){
let nav: any = navigator;
nav.storage.estimate().then((obj)=>{ 
  this.usado=Math.round(((obj.usage/1048576)*100))/100;
  this.total = Math.round(((obj.quota/1048576)*100))/100;
})}

任何人都知道webkit的等价物吗?

答案 2 :(得分:0)

示例

Active

// index.js

False

pouchdb大小的https://github.com/pouchdb/pouchdb-size

构建状态依赖性状态devDependency状态

将disk_size添加到info()的输出中,以供您**后备的PouchDB使用。

使用leveldown,sqldown,jsondown,locket和medeadown测试。当无法确定数据库大小时,它会退回到默认的info()输出。