首页 > 解决方案 > 高效地填充新的 PouchDB 数据库

问题描述

我是 PouchDB 的新手,我正在尝试将数据从远程 CouchDB 数据库中提取到新的本地 PouchDB 数据库中。

当然还有以下作品:

PouchDB.replicate(remote, local, { live: false, retry: false })

但这真是太慢了!我认为这是因为它按顺序执行了如此多的 http 请求。

作为优化,我认为:

好的,让我们先在一个 HTTP 请求中获取数据,remote.allDocs然后用于local.bulkDocs在本地数据库中插入文档

但这并不等同于复制数据库,并且_rev文档中的字段会bulkDocs失败。

我应该怎么办?

更多细节

关于数据库

关于表演:

关于持续 1 分钟的复制:这让我感到惊讶,我认为它比那更快,但现在需要多长时间。

关于应用程序

标签: couchdbpouchdb

解决方案


推荐阅读