首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带pouchdb的QuotaExceededError

带pouchdb的QuotaExceededError
EN

Stack Overflow用户
提问于 2015-11-02 15:40:53
回答 1查看 697关注 0票数 1

在一个角度/离子应用程序中,pouchDB与我的Cloudant数据库通信时有一个很大的错误。

你能帮我想办法解决这个问题吗?

代码语言:javascript
复制
POST https://louisromain.cloudant.com/boardline_users/_bulk_get?revs=true&attachments=true&_nonce=1446478625328 400 (Bad Request)
pouchdb.min.js:8 Database has a global failure DOMError {}message: ""name: "QuotaExceededError"__proto__: DOMErrora.8.G.onsuccess.H.onabort @ pouchdb.min.js:8
ionic.bundle.min.js:139 o {status: 500, name: "abort", message: "unknown", error: true, reason: "QuotaExceededError"}error: truemessage: "unknown"name: "abort"reason: "QuotaExceededError"result: Objectdoc_write_failures: 1docs_read: 1docs_written: 0end_time: Mon Nov 02 2015 16:37:05 GMT+0100 (CET)errors: Array[1]last_seq: "3478-g1AAAAFJeJzLYWBgYMlgTmGQT0lKzi9KdUhJMtXLSs1LLUst0kvOyS9NScwr0ctLLckBKmRKZEiy____f1YGUxIDA3N6LlCMPdXM1MzEMo1oM5IcgGRSPcKYcLAxKZYGlslpSajGmOA2Jo8FSDI0ACmgSftRXJSSamFoYWmOapQ5IaMOQIwCuooZZFQhxHPmJkCURtigLAAxFGUZ"ok: falsestart_time: Mon Nov 02 2015 16:36:59 GMT+0100 (CET)status: "aborting"__proto__: Objectstatus: 500__proto__: r(anonymous function) @ ionic.bundle.min.js:139b.$get @ ionic.bundle.min.js:111(anonymous function) @ ionic.bundle.min.js:151a.$get.n.$eval @ ionic.bundle.min.js:165a.$get.n.$digest @ ionic.bundle.min.js:163(anonymous function) @ ionic.bundle.min.js:166e @ ionic.bundle.min.js:74(anonymous function) @ ionic.bundle.min.js:76
11ionic.bundle.min.js:139 Error: Failed to execute 'transaction' on 'IDBDatabase': The database connection is closing.
    at Error (native)
    at a.9.n.openTransactionSafely (http://localhost:8101/lib/pouchdb/dist/pouchdb.min.js:8:9233)
    at i.a.8.e._getLocal (http://localhost:8101/lib/pouchdb/dist/pouchdb.min.js:8:2521)
    at i.<anonymous> (http://localhost:8101/lib/pouchdb/dist/pouchdb.min.js:7:6737)
    at i.<anonymous> (http://localhost:8101/lib/pouchdb/dist/pouchdb.min.js:10:28092)
    at i.a.90.t.exports (http://localhost:8101/lib/pouchdb/dist/pouchdb.min.js:10:28931)
    at http://localhost:8101/lib/pouchdb/dist/pouchdb.min.js:9:28802
    at i.<anonymous> (http://localhost:8101/lib/pouchdb/dist/pouchdb.min.js:9:28722)
    at i.a.90.t.exports [as get] (http://localhost:8101/lib/pouchdb/dist/pouchdb.min.js:10:28931)
    at i.angular.module.constant.service.$q.qify [as get] (http://localhost:8101/lib/angular-pouchdb/angular-pouchdb.js:35:27)(anonymous function) @ ionic.bundle.min.js:139b.$get @ ionic.bundle.min.js:111(anonymous function) @ ionic.bundle.min.js:151a.$get.n.$eval @ ionic.bundle.min.js:165a.$get.n.$digest @ ionic.bundle.min.js:163(anonymous function) @ ionic.bundle.min.js:166e @ ionic.bundle.min.js:74(anonymous function) @ ionic.bundle.min.js:76
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-03 21:45:57

错误是这个设备没有空间了。不幸的是,当设备的存储空间太低时,这是IndexedDB本身抛出的错误,所以除了使用更少的空间之外,没有什么可以做的。PouchDB的compact()可以帮助您;如果您只想缩小文档的大小,还可以使用transform-pouch插件。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33481390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档