PouchDB Read Batch
PouchDB Read Batch
allDocs() method in pouchdb is used to retrieve or read bulk or multiple documents from a database. This method takes a callback function as optional parameter.
Syntax
db.allDocs()
Example
usingdb.allDocs() method.
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('Second_Database');
//Retrieving all the documents in PouchDB
db.allDocs(function(err, docs) {
if (err) {
return console.log(err);
} else {
console.log (docs.rows);
}
});
- Save the file name as "read_batch.js " within a folder name "PouchDB_Examples". Open the command prompt and execute the JavaScript file using node:
node read_batch.js
Output

PouchDB Read Batch
Generally, allDocs() method we can see only the _id, key and _rev fields of each document. If we need to see the whole document in the result, you have to make the optional parameter include_docs true.
usingallDocs() method
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('Second_Database');
//Retrieving all the documents in PouchDB
db.allDocs({include_docs: true}, function(err, docs) {
if (err) {
return console.log(err);
} else {
console.log (docs.rows);
}
});
- Save the file name as "Read_Batch2.js " within a folder name "PouchDB_Examples". Open the command prompt and execute the javascript file.
node Read_Batch2.js
Output

PouchDB Read Batch
Read a Batch from Remote Database
We can read a batch from a database which is stored remotely on CouchDB Server. For this purpose, we have to pass the path of the database where you need to read the batch.
- We have a database named "employees" on the CouchDB Server.

PouchDB Read Batch

PouchDB Read Batch
- Let's read all the documents from the "employees" database stored on CouchDB Server.
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('http://localhost:5984/employees');
//Retrieving all the documents in PouchDB
db.allDocs({include_docs: true}, function(err, docs) {
if (err) {
return console.log(err);
} else {
console.log(docs.rows);
}
});
- Open the command prompt and execute the JavaScript file using node:
node Read_Remote_Batch.js
Output:

PouchDB Read Batch