PouchDB में Document की एक Array (batch) बनाई जा सकती है Db.bulkDocs () Method का उपयोग करके. Document बनाने के लिए इस System का उपयोग करते समय, PouchDB Bulk में सभी Document के लिए Unique Id बनाता है, यदि Id Values हमारे द्वारा नहीं दी गयी हो.
आप सभी Document को संग्रहीत कर सकते हैं जिन्हें आप PouchDB में एक Array में बनाना चाहते हो और इसे एक Parameter के रूप में इस Method में पास कर सकते हैं. यह Method एक Callback Function को Parameter के रूप में भी स्वीकार करता है.
db.bulkDocs(docs, [options], [callback])
PouchDB में एक से अधिक Document बनाते हैं DB.bulkDocs () method का उपयोग करते हुए . Document JSON के प्रारूप में होना चाहिए जो Comma (,) द्वारा अलग किए गए key-value जोड़े का एक सेट और Curly braces ({}) के अंदर स्थित होना चाहिए.
//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('my_database');
//Preparing the documents array
doc1 = {_id: '001', name: 'Ram', age: 23, Designation: 'Programmer'}
doc2 = {_id: '002', name: 'Robert', age: 24, Designation: 'Programmer'}
doc3 = {_id: '003', name: 'Rahim', age: 25, Designation: 'Programmer'}
docs = [doc1, doc2, doc3]
//Inserting Documents
db.bulkDocs(docs, function(err, response) {
if (err) {
return console.log(err);
} else {
console.log("Documents created Successfully");
}
});
अब हम एक Folder PouchDB_Examples के Name से बनाते है और उसमे "Create_Batch.js नामक File में Code को Save कर लेते है.
node Create_Batch.js