PouchDB 删除文档

17 Mar 2025 | 阅读 2 分钟

db.remove() 方法用于从 PouchDB 数据库中删除文档。您必须传递 id 和 _rev 值才能删除现有文档。此方法接受一个可选的回调函数。您也可以传递完整的文档而不是 id 和 _rev。

语法


删除文档示例

首先使用读取文档方法检索您要删除的文档的值。

此文档存储在 PouchDB 中名为“Second_Database”的数据库中。

PouchDB Delete document 1

现在,将 remove() 方法与文档的 _rev 值和 id 一起使用。

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

输出

PouchDB Delete document 2

验证

您可以通过检索文档来验证您的文档是否已删除。 如果已删除,它将显示消息

PouchDB Delete document 3

您可以看到文档已删除。


从远程数据库删除文档

您可以删除存储在 CouchDB 服务器上的远程数据库中的现有文档。 为此,您必须传递包含要删除文档的数据库的路径。

示例

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

PouchDB Delete document 4

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

PouchDB Delete document 5

让我们删除以上文档。

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

输出

PouchDB Delete document 6

验证

检查 CouchDB 服务器。 “employee”数据库中没有文档。

PouchDB Delete document 7