本文概述
- 检索附件示例
- 从远程文档中检索附件
你必须传递文档ID和附件ID才能使用此方法。此方法还接受可选的回调函数。
句法:
db.getAttachment( docId, attachmentId, [callback] );
检索附件示例 让我们使用getAttachment()方法从名为” Last_Database” 的数据库中的文档” 002″ 中检索附件的attachment_1.txt。
//Requiring the package var PouchDB = require('PouchDB');
//Creating the database object var db = new PouchDB('Last_Database');
//Reading the Document db.get('002', {attachments: true}, function(err, doc) { if (err) { return console.log(err);
} else { console.log(doc);
} });
将以上代码保存在名为” PouchDB_Examples” 的文件夹中的名为” Read_Attachment.js” 的文件中。打开命令提示符, 并使用node执行JavaScript文件:
node Read_Attachment.js
文章图片
从远程文档中检索附件 你还可以从远程存储的服务器(CouchDB)中检索附件。你只需要将路径传递到CouchDB中的数据库, 其中包含你要阅读的文档。
例子
我们在CouchDB服务器上存储了一个数据库名称” employees” 。
文章图片
单击” 员工” 数据库。你将在数据库中看到文档。
文章图片
你可以看到ID为” 001″ 的文档。单击ID, 你将找到附件。
文章图片
你可以通过使用Node.js命令提示符来查看它:
//Requiring the package var PouchDB = require('PouchDB');
//Creating the database object var db = new PouchDB('http://localhost:5984/employees');
//Retrieving an attachment from a document db.getAttachment('001', 'att_1.txt', function(err, blob_buffer) { if (err) { return console.log(err);
} else { console.log(blob_buffer);
} });
将以上代码保存在名为” PouchDB_Examples” 的文件夹中的名为” Read_Remote_Attachment.js” 的文件中。打开命令提示符, 并使用node执行JavaScript文件:
node Read_Remote_Attachment.js
【PouchDB检索附件示例】输出
文章图片
推荐阅读
- PouchDB复制(制作数据库副本)
- PouchDB教程介绍
- PouchDB读取批处理
- PouchDB读取/检索文档操作示例
- Win 8系统DNS解析出错导致网络不能运用怎样办
- Win8系统如何关闭自动扫描驱动器
- Win8系统安全模式下帐户出错无法退出安全模式怎样办
- win8怎样关闭开机自动扫描驱动器 Windows8怎样防范开机自动扫描驱动器
- Win8系统如何取消fn键 Windows8怎样关闭fn键