PouchDB 创建批处理

17 Mar 2025 | 阅读 2 分钟

批处理是PouchDB中的一个文档数组。 db.bulkDocs() 方法用于创建文档数组或批处理。 创建文档时,如果您不提供 _id 值,那么PouchDB会代表您为批量中的所有文档生成唯一的id。

您可以将要创建的所有文档存储在PouchDB中的一个数组中,并将其作为参数传递给该方法。 该方法还接受一个回调(可选)函数作为参数。

语法


创建批处理示例

让我们使用 db.bulkDocs () 方法在PouchDB中创建多个文档。 这些文档应该是JSON格式,一组用逗号(,)分隔并用大括号({})括起来的键值对。

批处理将在存储在PouchDB服务器上的名为“Second_Database”的数据库中创建。

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

输出

PouchDB Create batch 1

在远程数据库中创建批处理

您可以在远程存储在CouchDB服务器上的数据库中创建批处理。 为此,您必须传递要创建批处理的数据库的路径。

示例

我们在 CouchDB 服务器上有一个名为“employees”的数据库。

PouchDB Create batch 2

“employees”数据库中没有文档。

PouchDB Create batch 3

让我们在“employee”数据库中创建一个批处理。

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

输出

PouchDB Create batch 4

验证

您可以在CouchDB服务器上查看创建的文档。

PouchDB Create batch 5