本文概述
- 删除文件范例
- 验证
- 从远程数据库删除文档
- 验证
句法:
db.remove( doc_Id, doc_Rev, [callback] )
删除文件范例 首先使用” 读取文档” 方法检索要删除的文档的值。
{ age: 24, _id: '001', _rev: '2-b26971720f274f1ab7234b3a2be93c83' }
该文档存储在PouchDB中名为” Second_Database” 的数据库中。
文章图片
现在, 使用带有_rev值和文档ID的remove()方法。
//Requiring the packagevar PouchDB = require('PouchDB');
//Creating the database objectvar db = new PouchDB('Second_Database');
//Deleting an existing documentdb.remove('001', '2-b26971720f274f1ab7234b3a2be93c83', function(err) {if (err) {return console.log(err);
} else {console.log("Document deleted successfully");
}});
将以上代码保存在名为” PouchDB_Examples” 的文件夹中的名为” Delete_Document.js” 的文件中。打开命令提示符, 并使用node执行JavaScript文件:
node Delete_Document.js
输出
文章图片
验证 你可以通过检索文档来验证是否删除了文档。如果删除, 它将显示消息:
文章图片
你可以看到该文档已删除。
从远程数据库删除文档 你可以删除远程存储在CouchDB Server上的数据库中的现有文档。为此, 你必须传递包含要删除的文档的数据库路径。
例子
我们在CouchDB服务器上有一个名为” 员工” 的数据库。
文章图片
【PouchDB删除文件示例图解】雇员数据库具有ID为” 001″ 的文档。
文章图片
让我们删除上面的文档。
//Requiring the packagevar PouchDB = require('PouchDB');
//Creating the database objectvar db = new PouchDB('http://localhost:5984/employees');
//Deleting an existing documentdb.remove('001', '4-406cbc35b975d160d8814c04d64bafd3', function(err) {if (err) {return console.log(err);
} else {console.log("Document deleted successfully");
}});
将以上代码保存在名为” PouchDB_Examples” 的文件夹中的名为” Delete_Remote_Document.js” 的文件中。打开命令提示符, 并使用node执行JavaScript文件:
node Delete_Remote_Document.js
输出
文章图片
验证 检查CouchDB服务器。 “ 员工” 数据库中没有文档。
文章图片
推荐阅读
- PouchDB安装详细步骤图解
- PouchDB删除附件实例
- PouchDB删除数据库如何操作()
- PouchDB创建文档详细步骤
- PouchDB添加附件实例图解
- PouchDB如何查看数据库信息()
- PouchDB如何创建数据库()
- PouchDB创建批处理
- NetApp FAS2240-4存储删除文件数据恢复