PouchDB Retrieve Attachment




PouchDB Retrieve Attachment

  • getAttachment() - This method is used to retrieve an attachment from PouchDB. This method always returns blob or buffer objects
 PouchDB Retrieve Attachment

PouchDB Retrieve Attachment

Syntax:

db.getAttachment( docId, attachmentId, [callback] );   

Example

  • Using getAttachment() method to retrieve an attachment att_1.txt from the document "002" from the database named "Last_Database".
//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);   
   }   
});  

Save the file name as "read_attachment.js" within a folder name "PouchDB_Examples". Open the command prompt and execute the javascript file using node.

node read_attachment.js  
 PouchDB Retrieve Attachment

PouchDB Retrieve Attachment

Retrieve Attachment from a Remote Document

Example

  • Additionally we can retrieve an attachment to a remotely stored server (CouchDB). For this purpose, You just have to pass the path to the database where you need to read your attachment in CouchDB
  • We have a database name "employees" stored on the CouchDB server.
 PouchDB Retrieve Attachment

PouchDB Retrieve Attachment

  • Click on the "employees" database. You will see the documents within the database.
 PouchDB Retrieve Attachment

PouchDB Retrieve Attachment

  • You can see a document having id "001". Click on the id and you will find the attachment.
 PouchDB Retrieve Attachment

PouchDB Retrieve Attachment

  • You can see it by using Node.js command prompt:
//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);   
   }   
});  

Save the file name as "Read_Remote_attachment.js" within a folder name "PouchDB_Examples". Open the command prompt and execute the javascript file using node.

node Read_Remote_attachment.js  

Output:

 PouchDB Retrieve Attachment

PouchDB Retrieve Attachment



Related Searches to PouchDB Retrieve Attachment

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add wikitechy.com to your ad blocking whitelist or disable your adblocking software.

×