PouchDB 复制

2025年3月17日 | 阅读 3 分钟

复制是 PouchDB 的一个非常重要的特性。它方便您制作数据库的副本。您可以复制本地存储的 PouchDB 实例,也可以复制远程存储的 CouchDB 实例。

使用此方法时,您可以直接以字符串格式传递源数据库和目标数据库的位置,也可以传递表示它们的[相关信息]对象。

语法

源和目标都可以是 PouchDB 实例或 CouchDB 实例。


将 PouchDB(本地)复制到 CouchDB

让我们在 PouchDB 中创建一个名为“sample_database”的数据库,其中包含 3 个文档 doc1、doc2 和 doc3,内容如下。

PouchDB Replication 1

现在在 CouchDB 中创建此数据库的副本

将上面的代码保存在名为“Remote_Replication.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。 打开命令提示符并使用 node 执行 JavaScript 文件

输出

PouchDB Replication 2

验证

您可以打开 CouchDB 链接并查看是否创建了数据库“sample_database”。

图片:复制3

您还可以在此处查看所有三个文档

PouchDB Replication 3
PouchDB Replication 4
PouchDB Replication 5
PouchDB Replication 6

将 CouchDB 复制到 PouchDB

让我们在 CouchDB 服务器上创建一个名为“remotedb”的数据库,其中包含三个文档 doc1、doc2 和 doc3,内容如下

PouchDB Replication 7

让我们在本地服务器 PouchDB 中复制此数据库。

将上面的代码保存在名为“Local_Replication.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。 打开命令提示符并使用 node 执行 JavaScript 文件

输出

PouchDB Replication 8

您可以使用以下代码验证数据库是否已在 Pouch 实例中复制。

将上面的代码保存在名为“Verify_Replication.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。 打开命令提示符并使用 node 执行 JavaScript 文件

输出

PouchDB Replication 9
下一主题#