PouchDB 删除附件

17 Mar 2025 | 阅读 2 分钟

removeAttachment() 方法用于从 PouchDB 中删除附件。 您必须传递 document_id、attachment_id 和 _rev 值才能使用此方法删除附件。 此方法还接受可选的回调函数。

语法


删除附件示例

我们在 PouchDB 中有一个 id 为 002 的文档,其中包含员工的 id、姓名、年龄、职称以及附件。

PouchDB Delete attachent 1

让我们使用 removeAttachment() 方法删除附件。

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

输出

PouchDB Delete attachent 2

附件已成功删除。


验证

您可以通过使用 read 命令验证附件是否已从文档中删除。

PouchDB Delete attachent 3

从远程数据库删除附件

您可以从远程存储的服务器 (CouchDB) 删除附件。 您只需将 CouchDB 中数据库的路径传递给包含附件的文档即可。

示例

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

PouchDB Delete attachent 4

数据库“employees”有一个 id 为“001”的文档。

PouchDB Delete attachent 5

让我们删除附件。

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

输出

PouchDB Delete attachent 6

验证

现在您可以看到附件已删除。

下一个主题PouchDB 复制