本文概述
- 删除附件示例
- 验证
- 从远程数据库删除附件
- 验证
句法:
db.removeAttachment ( doc_Id, attachment_Id, rev, [callback] );
删除附件示例 我们在PouchDB中有一个ID为002的文档, 其中包含ID, 姓名, 年龄, 带附件的员工名称。
{ name: 'Aryan', age: 21, designation: 'Teacher', _attachments:
{ 'attachment1.txt':
{ content_type: 'text/plain', revpos: 2, digest: 'md5-k7iFrf4NoInN9jSQT9WfcQ==', data: 'AA==' } }, _id: '002', _rev: '2-388510d44393457cb06764dd89542ef3' }
文章图片
让我们使用removeAttachment()方法删除附件。
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('Last_Database');
db.removeAttachment('002', 'attachment_1.txt', '2-388510d44393457cb06764dd89542ef3', function(err, res) {
if (err) {
return console.log(err);
} else {
console.log(res+"Attachment Deleted successfully")
}
});
将以上代码保存在名为” PouchDB_Examples” 的文件夹中的” Delete_Attachment.js” 文件中。打开命令提示符, 并使用node执行JavaScript文件:
node Delete_Attachment.js
【PouchDB删除附件实例】输出
文章图片
附件已成功删除。
验证 你可以使用read命令验证附件是否已从文档中删除。
文章图片
从远程数据库删除附件 你可以从远程存储的服务器(CouchDB)中删除附件。你只需要将路径传递到CouchDB中的数据库, 该数据库包含包含附件的文档。
例子
我们在CouchDB服务器上存储了一个数据库名称” employees” 。
文章图片
数据库” 雇员” 具有ID为” 001″ 的文档。
文章图片
让我们删除附件。
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('http://localhost:5984/employees');
db.removeAttachment('001', 'att_1.txt', '10-4263773fcdb9632c28765e3f614bd261', function(err, res) {
if (err) {
return console.log(err);
} else {
console.log(res+"Attachment Deleted successfully")
}
});
将以上代码保存在名为” PouchDB_Examples” 的文件夹中的名为” Delete_Remote_Attachment.js” 的文件中。打开命令提示符, 并使用node执行JavaScript文件:
node Delete_Remote_Attachment.js
输出
文章图片
验证 现在你可以看到附件已删除。
推荐阅读
- PouchDB删除文件示例图解
- PouchDB删除数据库如何操作()
- PouchDB创建文档详细步骤
- PouchDB添加附件实例图解
- PouchDB如何查看数据库信息()
- PouchDB如何创建数据库()
- 纯净版xp系统在局域网共享需要密码如何处理
- win xp系统下怎样将Word文字设置成标题格式【图文详细教程】
- 萝卜家园XP系统怎样替换程序字体