PouchDB 更新批处理

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

bulkDocs() 方法用于在 PouchDB 中更新一系列文档。 要更新一个批处理,您必须创建一个文档数组,其中每个文档包含 _id、_rev 以及您想要更新的值。

我们在 PouchDB 中存储了一个名为 "Second_Database" 的数据库,其中包含 3 个文档

让我们使用它们各自的 _id 和 _rev 值来更新这些文档

更改所有三个文档的名称和年龄

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

输出

PouchDB Update batch 1

验证

您可以通过使用 node (Read_Batch) 命令来验证批处理是否已更新

PouchDB Update batch 2

在远程数据库中更新批处理

我们还可以更新存储在服务器 (CouchDB) 上的远程数据库中的文档数组。 您只需将路径传递给 CouchDB 中的数据库,该数据库包含您要更新的文档。

示例

我们在 CouchDB 服务器中有一个名为 "employees" 的数据库。

PouchDB Update batch 3

"employees" 数据库中有三个文档

PouchDB Update batch 4

您可以使用 node (Read_Remote_Batch.js) 命令来获取这些文档。

PouchDB Update batch 5

现在更新存储在 CouchDB 服务器上的 "employees" 数据库中所有文档的名称和年龄。

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

它将更新 "employees" 数据库中的文档。


验证

您可以通过使用 node (Read_Remote_Batch) 命令来验证批处理是否已更新

PouchDB Update batch 6